将MVC应用程序从ASP.NET 5 RC1更新到ASP.NET Core RC2

时间:2016-05-23 13:39:48

标签: asp.net-mvc visual-studio asp.net-core asp.net-core-mvc

我目前正在将我的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核心中已被弃用,我想我仍然需要更改一些项目设置。经过几个小时的谷歌搜索我的问题绝对没有运气,我希望有人能够帮助我,或只是指出我的方向:)

3 个答案:

答案 0 :(得分:1)

如果您在Web / API项目中有app.config,请将其删除。问题将得到解决。这是基于Github dotnet RC2问题:https://github.com/dotnet/cli/issues/3419

答案 1 :(得分: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 Api应用程序表达

答案 2 :(得分:0)

对我来说,同样的问题已经复制了。我通过避免项目名称中给出的空格解决了这个问题。

C:\ Users \ Frey \ Documents \ bundlrs-mvc6 \ bundlrs MVC6 \ MVC6.deps.json'

必须更改为

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

它可以解决您的问题。