Wim*_*ink 20 c# wcf iis-7 visual-studio-2008 http-status-code-404
简单的问题.我启动VS2008并创建一个新的WCF服务应用程序.这将创建一个默认应用程序,其中包含一些显示其可用的测试方法.我按CTRL + F5确实有效!大!但是,它使用Visual Studio Development服务器,我不想支持它.
所以我转到项目属性,切换到使用本地IIS Web服务器,创建虚拟目录并再次按CTRL + F5.而这个"HTTP错误404.3 - 未找到"错误让我回想起来.
所以我的IIS7/Vista-64设置中的某些内容是错误的.我能错过什么?
ben*_*wey 26
单击开始 - >运行,cmd
然后键入:
cd "\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation"
ServiceModelReg.exe -i
Run Code Online (Sandbox Code Playgroud)
小智 24
如果你是第一次遇到这个问题.使用Windows 8和IIS 8.0确保激活Windows Communication Foundation HTTP窗口功能.
Dog*_*uca 10
然而,问题是将ASP.Net重新注册到IIS,这将在下面解释.
如果您使用的是64位计算机,请始终使用Framework64路径:C:\ Windows\Microsoft.NET\Framework64\v4.0.30319> aspnet_regiis.exe -iru
以下是微软的解释:
http://download.microsoft.com/download/0/A/E/0AEB3BC1-506E-4954-8AB1-4FA2EE75985C/ReleaseNotes.docx
尝试运行通过HTTP传输接收消息的服务时,您可能会收到类似于以下内容的错误:
'/ WCFApplication'应用程序中的服务器错误
无法从程序集'System.ServiceModel,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'加载类型'System.ServiceModel.Activation.HttpModule'.
描述:执行当前Web请求期间发生未处理的异常.查看堆栈跟踪以获取有关错误及其在代码中的起源位置的更多信息.异常详细信息:System.TypeLoadException:无法从程序集"System.ServiceModel,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"加载类型"System.ServiceModel.Activation.HttpModule".
安装.NET Framework 4后安装IIS时,或者在安装IIS和.NET Framework 4后安装了3.0版本的WCF Http Activation模块时,可能会发生此错误.
若要解决此问题,您必须使用ASP.NET IIS注册工具(Aspnet_regiis.exe)注册正确版本的ASP.NET.这可以通过在运行aspnet_regiis.exe时使用-iru参数来完成,如下所示:
aspnet_regiis.exe -iru
信用,应有的地方:来源
归档时间: |
|
查看次数: |
63995 次 |
最近记录: |