2009-09-09 142 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

对不起长话短说,但我想要所有的“关键词“在那里为谷歌帮助其他人可能遇到相同或类似的问题。