我在IIS服务器上托管了Silverlight网站,但是在尝试访问它时出错了
1)当应用程序池在集成模式下设置为ASP.NET版本4和托管管道时,将显示以下错误:
无法加载文件或程序集 'System.ServiceModel.DomainServices.Hosting,Version = 4.0.0.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个 依赖。此程序集由比运行时更新的运行时构建 当前加载的运行时并且无法加载。
2)当应用程序池在经典模式下设置为ASP.NET Version 4和托管管道时,将显示以下错误:
HTTP错误404.2 - 未找到您请求的页面不能 服务因为ISAPI和CGI限制列表设置 网络服务器。
在进一步调查中,我们发现ISAPI和CGI扩展配置需要改变,但我们无法找到ISAPI& Window Server 2008标准中IIS管理器(版本7.0.6000)管理器中的CGI扩展选项。
感谢您的帮助。
答案 0 :(得分:0)
在您的应用程序中,您可能引用了dll。但我发现虽然发布它没有被复制。尝试右键单击相同的dll并在属性集Copy Local
True
中。
然后在IIS中发布解决方案和主机。