移动了网站,现在我找不到方法:'Void Microsoft.AspNet.Hosting.HostingEnvironment..ctor()'
Moved site and now I'm getting Method not found: 'Void Microsoft.AspNet.Hosting.HostingEnvironment..ctor()'
我目前有一个使用 visualstudio.com 用于 TFS 的 MVC 6 项目。我尝试在我的本地机器上制作我的项目的副本,以便我可以切换到本地 TFS 服务器。这样做之后,这两个项目现在都会抛出以下错误。
未找到方法:'Void Microsoft.AspNet.Hosting.HostingEnvironment..ctor()'。
它们都编译成功,但不会运行。
我相信我找到了答案。在我的 project.json 文件中,我有一个获取最新版本 SignalR 的参考,而我的所有其他参考都有完整版本。看起来 Signalr 得到了更新并使用了更新的 dll。因此,当我获得最新的 SignalR dll 时,它破坏了我的项目。当我制作副本时,我的项目停止工作似乎只是一个巧合。 (或者它抓取了最新版本的SignalR dll,不知道)
示例:
我有以下内容:
"Microsoft.AspNet.SignalR.Server": "3.0.0-*" 并且在 beta1 中它使用来自 Microsoft.Framework.
的 1.0.0-beta1 dll
在我的缓存中,我看到 SignalR 已升级到 beta2。
我所有其他参考资料都使用“1.0.0-beta1”
希望这是有道理的。
我目前有一个使用 visualstudio.com 用于 TFS 的 MVC 6 项目。我尝试在我的本地机器上制作我的项目的副本,以便我可以切换到本地 TFS 服务器。这样做之后,这两个项目现在都会抛出以下错误。
未找到方法:'Void Microsoft.AspNet.Hosting.HostingEnvironment..ctor()'。
它们都编译成功,但不会运行。
我相信我找到了答案。在我的 project.json 文件中,我有一个获取最新版本 SignalR 的参考,而我的所有其他参考都有完整版本。看起来 Signalr 得到了更新并使用了更新的 dll。因此,当我获得最新的 SignalR dll 时,它破坏了我的项目。当我制作副本时,我的项目停止工作似乎只是一个巧合。 (或者它抓取了最新版本的SignalR dll,不知道)
示例:
我有以下内容: "Microsoft.AspNet.SignalR.Server": "3.0.0-*" 并且在 beta1 中它使用来自 Microsoft.Framework.
的 1.0.0-beta1 dll在我的缓存中,我看到 SignalR 已升级到 beta2。
我所有其他参考资料都使用“1.0.0-beta1”
希望这是有道理的。