2009-09-09 145 views
3

這只是與遠程開發相關的,但基本上我想安裝MS Azure SDK,它依賴於已安裝的IIS 7,ASP.Net以及'WCF HTTP Activation'組件的工作安裝。在Windows Vista上安裝'WCF HTTP激活'失敗?

現在繼article on MSDN,我總是得到以下錯誤:

alt text

有沒有人有一個想法,我錯過了什麼,或者我應該怎麼辦呢?該錯誤消息是不是很自我解釋,我在這裏失去了一點點..軟件版本明智Vista的SP2時,Visual Studio 2008 SP1 &的.Net 3.5 SP1也將安裝..

更新:哦, Visual Studio 2010/.Net 4測試版。後者可能與它有關嗎?

任何意見/建議嗎?

回答

1

Oook這裏的交易:當您安裝.NET 4.0測試版,由於某種原因,它也覆蓋的你的.NET 3.0(WCF)文件中的至少一個,至少在64位系統,即

c:\ windows \ microsoft.net \ framework64 \ v3.0 \ Windows Communication Foundation \ SMConfigInstaller.EXE」。

所以壞的部分,有了這個新的版本,你可以不再啓用Vista和Win7的「WCF HTTP激活」功能,甚至更糟的是,在卸載.NET 4.0 Beta版恢復原來的版本。

呃。

因此,唯一的解決方法是手動登錄上述文件夾的實際.net 4 beta版本並手動恢復文件。

-J

+0

你是如何刪除文件的?我一直拒絕訪問。 – 2009-10-22 07:56:13

0

我有這樣的問題,其中machine.config文件已損壞; .NET中的某個組件修改了它並在某處插入了空字節。如果你已經安裝了PowerShell中,你可以快速檢查配置的有效性,像這樣:

[xml](gc $env:windir\Microsoft.NET\Framework\v2.0.50727\config\machine.config) 

它將無法解析,如果損壞。

-Oisin

+0

沒有解析錯誤,但輸出看起來像這樣: PS C:\用戶\約爾格> [XML](GC $ ENV:WINDIR \ Microsoft.NET \框架\ V2.0.50727 \ CONFI g \ machine.config) xml #comment configuration --- -------- ------------- configuration – 2009-09-10 11:34:42

+0

看起來很亂的Err。基本上它不會失敗..在異常/錯誤方面,但只是一個空白表。 – 2009-09-10 11:44:19

0

小心!我會警告不要亂動框架文件手動像上面的海報建議......這只是要求麻煩。

我有一個類似的問題,我現在已經解決了,而沒有觸及任何框架文件。

背景:我試圖讓我的IIS託管的WCF服務與Windows 7上的net.tcp端點一起運行。我在安裝VS2010 beta2後安裝了IIS。雖然我的服務是通過HTTP工作的,但是當我的客戶端試圖通過net.tcp進行連接時,它會得到完全荒謬的錯誤:「檢測到FatalExecutionEngineError」沒有任何幫助!

我想這個錯誤是因爲我的WCF客戶端無法連接到服務器而引發的。通常應該拋出一個與連接相關的異常,但是我懷疑我得到了致命錯誤,因爲我的服務請求包含一個帶有流的自定義消息。

無論如何,我終於得到它的工作,我相信關鍵是重新安裝WCF HTTP激活隨着ASPNET。

  1. 轉到控制面板
  2. 點擊程序和功能
  3. 單擊啓用Windows功能打開/關閉
  4. 取消選中Microsoft.Net框架3.5.1(和下方的兩個選項)
  5. 單擊確定重新啓動
  6. 按照步驟1-3,然後檢查所有的3個選項,然後重新啓動

然後我通過運行以下命令(作爲管理員)註冊IIS: %windir%\ Microsoft.NET \ Framework \ v4.0.21006 \ aspnet_regiis.exe -iru

對不起長話短說,但我想要所有的「關鍵詞「在那裏爲谷歌幫助其他人可能遇到相同或類似的問題。