我正在使用.Net Core 2.2进行Asp.Net Mvc项目。我无法从命令行/ powershell运行最后修改的源代码。我试图手动调用dotnet clean
和dotnet build
前dotnet run
,但没有奏效。如果我之前在Visual Studio 2019中运行/调试项目,则只能使用cli运行最后修改的源代码。
我怎么解决这个问题?
我正在使用Windows10。我同时安装了SDK版本3.1和2.2,但我通过以下方式声明了该版本:
<PropertyGroup>
<TargetFramework>netcoreapp2.2</TargetFramework>
...
</PropertyGroup>
在我的.csproj文件和构建路径中,目标版本正确。
TL; DR问题在于构建错误的项目。确定正确的项目或整个解决方案。dotnet build
主/入口/单个项目不会触发其他依赖项项目的构建。
我正在开发一个包含许多项目的解决方案,其中一个是应用程序入口,该应用程序入口将其他项目作为依赖项。要运行该应用程序,您应该执行dotnet run
此项目。
我认为构建此入口项目也会触发该解决方案的依赖项目的构建。事实并非如此。
诀窍是,您dotnet run
只能投影,但也可以dotnet build
解决方案。所以我的解决办法是构建解决方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句