Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# IIS 7.5上的调试与发布模式_C#_Asp.net_Iis 7.5_Json Rpc_Release Mode - Fatal编程技术网

C# IIS 7.5上的调试与发布模式

C# IIS 7.5上的调试与发布模式,c#,asp.net,iis-7.5,json-rpc,release-mode,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上抛出“methodnotfound”错误 我已经验证了我的解决方案中所有项目下的构建和发布配置是匹配的,但是没有任

我有一个ASP.NET应用程序,它使用Austin Harris JSON RPC库公开RPC服务器。在以下情况下使用该服务效果非常好: 1) 调试在ASP.NET web服务器上运行的生成 2) 调试在IIS上运行的生成 3) 在ASP.NET web服务器上运行的发布版本

但是,重要的配置—在IIS上运行的版本—不起作用。相同的代码库仅通过更改生成类型和主机服务器就可以在RPC上抛出“methodnotfound”错误

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

以前有人见过这个吗?有什么建议吗

谢谢
Rishi

问题是因为我在应用程序启动之外静态地声明服务。出于某种原因(我想这是微软优化技术的一部分),该服务从未被实例化,因为我的代码都没有引用它。在应用程序_Start之外声明服务并在应用程序_Start中实例化它解决了这个问题。通过以下步骤找到线索:


我也有同样的问题,让我发疯。更令人费解的是,直到最近,它还在IIS8、IIS8 express上工作。一瞬间,它无缘无故地停了下来。我真的很想解释一下。所以,如果有人读到了这篇文章,并且有了一个线索,那就很好地阐明了这一点。