我想知道是否有人可以帮助解决我在Silverlight应用程序中遇到的奇怪部署问题。
已经部署了数百次而没有问题,我(想)我知道所有先决条件但最近我在部署后看到了RIA服务的一些问题。
当我查看Fiddler时我得到 500 System.ServiceModel.ServiceActivationException 错误,当我尝试进一步调试它们时,关闭自定义错误,直接执行WCF服务,它似乎是由此引起的通过System.ServiceModel.DomainServices.Hosting DLL的FileNotFoundException。
部署时,RIAServices依赖项未安装到GAC中,但它们包含在我们应用程序的bin目录中(所以 CopyLocal = True )。
之前一直运行良好,但现在好像IIS无法看到这些DLL。如果我在服务器上运行 msiexec / i RiaServices.msi SERVER = TRUE ,它们都可以正常运行。我宁愿不必为每次安装都将这样的DLL安装到GAC中,并且需要另一个步骤,它应该可以自己正常部署它们(并且以前总是这样做)。
有没有人知道为什么会突然停止为新装置工作?据我所知,所有内容的安装都与以往一样,因此在Win Server 2008 R2机器上安装了.NET 4,IIS 6,ASP.NET等。
感谢。
答案 0 :(得分:0)
我们错过了以某种方式从项目中删除的System.ServiceModel.DomainServices.Hosting.OData.Dll引用,因此出现了上述问题。