我已对我的“中心”进行了更新。具体来说,我添加了一些新方法。当我在VS 2012中调试时它工作正常。但是,当我将它发布到我的本地IIS时,信号器/集线器仍然生成旧的代理集线器。未列出新方法。
为了确保它不是程序集的旧版本,我通过ILSpy运行它,我可以看到新的方法。
我尝试过一些小问题,修改HubName属性以查看即使该更改是否会反映在新的代理中心中。事实并非如此。
有关如何强制signalr / hubs url生成正确代理的任何想法?我已经尝试添加?120等到底,看看它是否被缓存,它没有任何区别。
答案 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对于我们的构建是错误的。我们需要它是相对的,所以在前面添加〜修复了问题。