我目前有一个使用visualstudio.com进行TFS的MVC 6项目。我尝试在我的本地计算机上制作项目的副本,以便我可以切换到本地TFS服务器。执行此操作后,两个项目现在都会抛出以下错误。
找不到方法:' Void Microsoft.AspNet.Hosting.HostingEnvironment..ctor()'。
他们都成功编译,但不会运行。
答案 0 :(得分:1)
我相信我找到了答案。在我的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”
希望这是有道理的。