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