2016-05-23 107 views
1

我目前正在將我的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搜索,絕對沒有運氣,我希望這裏有人能夠幫助我,或者只是指向我的方向:)

+0

我花了很長時間試圖讓我的轉換項目也工作。我不斷收到與dnx相關的錯誤。所以我決定做一個新的RC2項目,並從RC1項目複製我的代碼。我的所有錯誤都消失了。 –

+0

確保從wwwroot文件夾中刪除web.config,因爲它引用了dnx,而在rc2中,web.config應位於項目的根目錄中。正如克林特提到的從一個新的解決方案/項目開始幫助確保你得到正確的東西並且遺留下遺留的東西 –

+0

試着看看這個博客,https://wildermuth.com/2016/05/17/Converting-an-ASP- NET-Core-RC1-Project-to-RC2解釋了遷移到RC2所涉及的內容。 –

回答

1

我剛剛在構建/調試一個全新的.net核心Web Api項目時遇到了C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Common.targetsline 241的問題。

,而不是試圖執行從Visual Studio中的應用,我跑dotnet restore,然後從他的命令行dotnet run,一切都開始正常工作,包括從Visual Studio建設,通過IIS快速運行Web應用程序阿比。

0

對我來說,同樣的問題已經轉載。我通過避免項目名稱中給出的空格解決了這個問題。

C:\用戶\弗雷\文件\ bundlrs-mvc6 \ bundlrs MVC6 \ MVC6.deps.json」

必須被改變到

C:\用戶\弗雷\文件\ bundlrs- mvc6 \ bundlrsMVC6 \ MVC6.deps.json'

它可能會解決您的問題。

相關問題