IIS 7.5上的调试与发布模式

时间:2014-12-04 03:58:29

标签: c# asp.net iis-7.5 json-rpc release-mode

我有一个ASP.NET应用程序,它使用Austin Harris JSON RPC库来公开RPC服务器。当我使用它时,该服务很有用: 1)在ASP.NET Web服务器上运行的调试版本 2)在IIS上运行的调试版本 3)在ASP.NET Web服务器上运行的发布版本

然而,重要的配置 - 在IIS上运行的发布版本 - 不起作用。只需更改构建类型和主机服务器,相同的代码库就会在RPC上抛出“找不到方法”错误。

我已经验证了我的解决方案中所有项目下的构建和发布配置都匹配,但却没有任何结果。

有没有人见过这个?有什么指针吗?

由于 Rishi

1 个答案:

答案 0 :(得分:0)

问题是因为我在Application_Start之外静态声明了服务。出于某种原因(我猜这是微软优化技术的一部分),该服务从未实例化,因为我的代码都没有引用它。在Application_Start外声明服务并在Application_Start中实例化它解决了问题。通过以下方式找到了领导:

https://jsonrpc2.codeplex.com/discussions/483852