SignalR:代理集线器无法正确生成

时间:2012-07-03 19:27:24

标签: c# signalr

我已对我的“中心”进行了更新。具体来说,我添加了一些新方法。当我在VS 2012中调试时它工作正常。但是,当我将它发布到我的本地IIS时,信号器/集线器仍然生成旧的代理集线器。未列出新方法。

为了确保它不是程序集的旧版本,我通过ILSpy运行它,我可以看到新的方法。

我尝试过一些小问题,修改HubName属性以查看即使该更改是否会反映在新的代理中心中。事实并非如此。

有关如何强制signalr / hubs url生成正确代理的任何想法?我已经尝试添加?120等到底,看看它是否被缓存,它没有任何区别。

2 个答案:

答案 0 :(得分:0)

如果您回收了应用程序池但仍无法正常工作,

不是更改AssemblyInfo.cs中的AssemblyVersion属性而是更改AssemblyFileVersion,这将使您的程序集的所有加载都保持不变,但是您可以选择查看GAC中的已部署版本。

共享程序集的正常位置存储在Global Assembley Cache aka中。 GAC。 要添加或删除组件,请使用Visual Studio或Microsoft Net Gac实用程序。 GAC运营的其他替代方案GACView v1.11 - Global Assembly Cache (GAC) Viewer

答案 1 :(得分:0)

问题是该网站被部署为子应用程序。它上面有另一个应用程序,因此我们从样本中复制的信号器/集线器的URL对于我们的构建是错误的。我们需要它是相对的,所以在前面添加〜修复了问题。

相关问题