1

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

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

我尝试了一些小的操作,修改 HubName 属性以查看是否即使该更改也会反映在新的代理集线器中。它不是。

关于如何强制信号器/集线器 url 生成正确代理的任何想法?我尝试在末尾添加 ?120 等以查看它是否已缓存,但没有任何区别。

4

2 回答 2

0

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

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

共享程序集的正常位置存储在 Global Assembley Cache 中。广汽。要添加或删除程序集,请使用 Visual Studio 或 Microsoft Net Gac 实用程序。GAC 操作的其他替代方法GACView v1.11 - 全局程序集缓存 (GAC) 查看器

于 2012-07-03T19:46:16.853 回答
0

问题是该站点被部署为子应用程序。它上面还有另一个应用程序,因此我们从样本中复制的信号器/集线器的 url 对于我们的构建是错误的。我们需要它是相对的,所以将 ~ 添加到前面解决了这个问题。

于 2012-07-04T12:30:50.743 回答