我目前正在將我的MVC應用程序從ASP.NET 5 RC1更新到ASP.NET Core RC2。我已經更新了我的代碼相匹配的變化(至少沒有錯誤消息)我是怎麼過的嘗試運行我的應用程序時得到一個錯誤:將ASP.NET MVC應用程序從ASP.NET 5 RC1更新到ASP.NET Core RC2
Severity Code Description Project File Line Suppression State
Error {projectPath}\error CS2001: Source file 'C:\Users\Frey\Documents\bundlrs-mvc6\bundlrs MVC6\MVC6.deps.json' could not be found. bundlrs MVC6 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.Targets 241
錯誤指的是該文件中的代碼是:
<Dnx
RuntimeExe="$(SDKToolingExe)"
Condition="'$(_DesignTimeHostBuild)' != 'true'"
ProjectFolder="$(MSBuildProjectDirectory)"
Arguments="$(_BuildArguments)"
/>
由於Dnx在ASP.NET核心不推薦使用,我想我仍然需要更改一些項目設置。經過幾個小時的Google搜索,絕對沒有運氣,我希望這裏有人能夠幫助我,或者只是指向我的方向:)
我花了很長時間試圖讓我的轉換項目也工作。我不斷收到與dnx相關的錯誤。所以我決定做一個新的RC2項目,並從RC1項目複製我的代碼。我的所有錯誤都消失了。 –
確保從wwwroot文件夾中刪除web.config,因爲它引用了dnx,而在rc2中,web.config應位於項目的根目錄中。正如克林特提到的從一個新的解決方案/項目開始幫助確保你得到正確的東西並且遺留下遺留的東西 –
試着看看這個博客,https://wildermuth.com/2016/05/17/Converting-an-ASP- NET-Core-RC1-Project-to-RC2解釋了遷移到RC2所涉及的內容。 –