我找不到如何部署由nuget.server包創建的網站。 ASP.Net MVC未安裝在服務器上,因此我「爲我的項目添加了可部署的依賴關係」,並選擇了「帶有Razor語法的ASP.NET網頁」。Nuget.Core.dll版本號不匹配
問題在於它增加了Nuget.Core.dll版本1.0.11220.104,但nuget.server包添加了對版本1.3.20419.9005的Nuget.Core.dll引用。
隨着更高版本部署,我得到
無法加載文件或程序集「NuGet.Core,版本= 1.0.11220.104" 消息 隨着展開的下部版本,我得到。「編譯器錯誤消息:CS1705 :Assembly'NuGet.Server,Version = 1.3.20426.373,Culture = neutral,PublicKeyToken = null'使用'NuGet.Core,Version = 1.3.20419.9005,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'它的版本高於引用程序集' NuGet.Core,Version = 1.0.11220.104,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'「。
我該如何解決這個問題?
謝謝。
刪除System.Web.WebPages.dll是一個壞主意。我們需要在服務器上的MVC ..不是嗎?正如菲爾在他的博客 – bhargav 2012-04-27 14:09:36
中所建議的那樣,在我的情況下,MVC bin-deployed將它從應用程序的本地bin中移除,不會影響服務器上的其他任何內容。 YMMV – 2012-04-27 14:57:06
你的意思是你刪除了System.Web.WebPages.Administration.dll嗎? – 2012-11-16 12:24:39