我的项目存在问题,该项目是使用.net Core SDK 2.2开发的。
它正在运行,但是在操作系统升级(Mac OS X Catalina)之后,我的项目为每个视图页面抛出此错误。
/Users/myUser/Projects/FilterApp/FilterApp.Two/CSC: Error CS2001: Source file
'/Users/myUser/Projects/FilterApp/FilterApp.Two/obj/Debug/netcoreapp2.2/netcoreapp2.2/
Razor/Views/Home/MyProfile.cshtml.g.cs' could not be found. (CS2001) (FilterApp.Two)
在互联网上尝试了许多事情之后,我无法解决此问题。
这是我的SDK列表
答案 0 :(得分:0)
我的.net Core SDK 2.2开发的net core mvc razor项目有问题。
仅当dotnet core mvc razor出现时,此问题才会出现,我的项目为每个视图页面抛出此错误。
我认为问题是msbuild 错误。
在窗口10上的骑手2019.3或vs2019中,我没有这个问题。
在Mac上,在rider 2019.3或vs2019中,我也遇到这个问题。
GuodeMacBook-Pro:Code sopcce $ msbuild /version
用于 Mono 的 Microsoft (R) 生成引擎版本 16.3.0-ci
版权所有(C) Microsoft Corporation。保留所有权利。
我尝试通过将此行添加到csproj文件中来四处走动,并成功构建了该文件。
不要问我为什么,
我不知道。
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
我的Web.csproj
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
<BuildDir>Build</BuildDir>
<MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
</PropertyGroup>
ps:
答案 1 :(得分:0)
尝试删除obj文件夹,然后重新构建解决方案。