偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

在Windows Azure中實(shí)現(xiàn)和調(diào)試一個(gè)WCF服務(wù)(下)

原創(chuàng)
云計(jì)算
為了把在Windows Azure中運(yùn)行的,使用強(qiáng)大的WCF框架的服務(wù)暴露出來(lái),Windows Azure提供了一個(gè)WCF角色。無(wú)論在哪個(gè)框架和平臺(tái)上構(gòu)建復(fù)雜的,具有高度可擴(kuò)展性的系統(tǒng),通過(guò)它們的功能進(jìn)行邏輯分組,針對(duì)那些分組來(lái)抽象代碼,并且分別執(zhí)行它們,都是一種簡(jiǎn)單而高效的擴(kuò)展性策略。

本文接《在Windows Azure中實(shí)現(xiàn)和調(diào)試一個(gè)WCF服務(wù)(上)》和《在Windows Azure中實(shí)現(xiàn)和調(diào)試一個(gè)WCF服務(wù)(中)

開(kāi)啟診斷

對(duì)于我們來(lái)說(shuō),和診斷有關(guān)的大多數(shù)工作都已經(jīng)完成了。但是一定要記住,我們必須要把“sharedListener”添加到“AzureLocalStorage”中。要完成這個(gè)工作,只需在“WCF Web Role”的“Web.Config”文件中交換一下被注釋掉的“system.diagnostics”節(jié)點(diǎn)就可以了,就是這么簡(jiǎn)單。

除此之外,你還必須把下面這行代碼添加到“WebRole.cs”文件中:

DiagnosticMonitor.Start(CloudStorageAccount.DevelopmentStorageAccount, diagnosticConfig);

在使用SDK 1.3把日志遷移到BlobStorage的過(guò)程中,我遇到了一個(gè)問(wèn)題。這個(gè)問(wèn)題和作為SVCLog被創(chuàng)建的文件上的可用的權(quán)限有關(guān)。針對(duì)這個(gè)問(wèn)題,有兩種解決方案。首先,你可以模仿RobinDotNet(具體可以參考:http://robindotnet.wordpress.com/2011/02/16/azure-toolssdk-1-3-and-iis-logging/ ——我會(huì)在以后的文章中講述具體應(yīng)該怎么做的)的做法,或者,你也可以在“ServiceDefinition.csdef”中徹底地刪除<Sites>節(jié)點(diǎn),這意味著它將不再作為一個(gè)完整的IIS來(lái)運(yùn)行。我選擇了***種方法,在本文中我只是簡(jiǎn)單地總結(jié)了一下,關(guān)于我是如何讓它正常工作的,以后我會(huì)單獨(dú)寫(xiě)一篇文章來(lái)說(shuō)明的。現(xiàn)在,如果你無(wú)法解決這個(gè)SDK 1.3中的已知問(wèn)題,你可以通過(guò)瀏覽它們的文件路徑(使用Development Emulator)直接訪問(wèn)這些文件,或者你也可以使用遠(yuǎn)程桌面來(lái)訪問(wèn)云中的日志。

如果你對(duì)立即可以使用的WCF的跟蹤日志比較好奇,你可以打開(kāi)附屬的項(xiàng)目,看看它是如何為你工作的——你可以把注意力放在“FixDiagFolderAccess.ps1”這個(gè)powershell腳本上。它為這個(gè)文件夾創(chuàng)建了一些訪問(wèn)控制表,更重要的是,它會(huì)為這個(gè)文件創(chuàng)建一個(gè)NULL或者完全為空的占位符(我們***會(huì)重寫(xiě)這個(gè)文件)。

它可以給你提供SVCLog的定義,其中包括了綁定和異常的所有細(xì)節(jié)。在這里,你可以找到“DivideByZeroException”,然后開(kāi)始診斷這個(gè)問(wèn)題。

這個(gè)文件首先會(huì)出現(xiàn)在硬盤(pán)上:

片刻之后(注意,在這篇博文中,這個(gè)時(shí)間沒(méi)有什么暗示?。?,Windows Azure Diagnostics系統(tǒng)會(huì)把這個(gè)文件遷移到blob storage的WAD-TraceFiles容器中。

在此之后,這個(gè)日志可以被下載,用來(lái)檢查錯(cuò)誤。在這個(gè)例子中,我們可以向下滾動(dòng),直到找到和被0除有關(guān)的細(xì)節(jié),然后我們會(huì)發(fā)現(xiàn)有一個(gè)紅色高亮的行顯示發(fā)生了一個(gè)異常。要想查看更多的細(xì)節(jié),我們可以從服務(wù)端獲取這個(gè)錯(cuò)誤真正的堆棧跟蹤信息。

這篇博文的源代碼可以從如下地址下載:

http://assets.bareweb.eu/wp-content/uploads/2011/03/WCFBasic.zip

本文接《在Windows Azure中實(shí)現(xiàn)和調(diào)試一個(gè)WCF服務(wù)(上)》和《在Windows Azure中實(shí)現(xiàn)和調(diào)試一個(gè)WCF服務(wù)(中)

原文名:Implementing and Debugging a WCF Service in Windows Azure 作者:Andy

【本文乃51CTO精選譯文,轉(zhuǎn)載請(qǐng)標(biāo)明出處!】
 

【編輯推薦】 

  1. 微軟公布云計(jì)算平臺(tái)Azure收費(fèi)模式細(xì)節(jié)
  2. 云計(jì)算意在長(zhǎng)遠(yuǎn),微軟云計(jì)算服務(wù)Windows Azure已經(jīng)啟用
  3. 技術(shù)透析:Windows Azure Platform框架與組成
  4. 微軟Windows Azure Platform技術(shù)解析
  5. 走近微軟云:SQL Server到Azure數(shù)據(jù)同步
  6. 當(dāng)微軟Azure遭遇亞馬遜EC2:五大關(guān)鍵區(qū)別
  7. Windows Azure云計(jì)算平臺(tái)新增五大功能
  8. 云計(jì)算前途光明 Azure用戶數(shù)突破31000
  9. 如何把應(yīng)用程序部署到Windows Azure中

 

責(zé)任編輯:王勇 來(lái)源: 來(lái)源:51CTO
相關(guān)推薦

2011-03-15 16:07:33

Windows AzuWCF

2011-03-15 15:43:39

Windows AzuWCF

2011-03-22 10:03:55

Windows AzuSilverlight

2010-11-25 10:05:22

Visual StudSilverlightWCF

2011-03-22 09:45:56

Windows AzuSilverlight

2011-03-24 13:02:35

WCF服務(wù)角色Azure

2011-03-10 10:45:47

Azure“Hello Worl

2009-06-25 11:18:20

Silverlight

2020-12-16 14:29:40

終端開(kāi)發(fā)shell

2011-03-15 19:45:27

Windows Azu

2022-05-22 13:55:30

Go 語(yǔ)言

2011-03-14 15:14:10

AzureFacebook營(yíng)銷式應(yīng)用程序

2021-01-04 09:12:31

集合變量

2010-06-02 19:48:23

搭建SVN服務(wù)器

2013-05-24 08:56:46

Windows Azu微軟云計(jì)算平臺(tái)Windows Ser

2011-03-14 15:10:10

AzureFacebook

2009-12-21 14:58:57

WCF用戶密碼認(rèn)證

2012-06-06 09:52:07

Windows Azu存儲(chǔ)安全

2013-03-27 09:55:17

微軟Windows AzuHadoop

2009-03-30 15:52:24

Windows Emb
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)