Asp.net mvc 如何使用dotnet构建.NET Framework ASP.NET应用程序
我们混合了ASP.NET核心和.NET Framework ASP.NET应用程序。我们混合使用Asp.net mvc 如何使用dotnet构建.NET Framework ASP.NET应用程序,asp.net-mvc,.net-core,command-line-interface,Asp.net Mvc,.net Core,Command Line Interface,我们混合了ASP.NET核心和.NET Framework ASP.NET应用程序。我们混合使用msbuild和dotnet来构建应用程序 我试图在dotnet上全力以赴,但构建总是抛出以下错误: 错误MSB4019:导入的项目“C:\Program”失败 Files\dotnet\sdk\3.0.100-preview5-011568\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets” 找
msbuild
和dotnet
来构建应用程序
我试图在dotnet
上全力以赴,但构建总是抛出以下错误:
错误MSB4019:导入的项目“C:\Program”失败
Files\dotnet\sdk\3.0.100-preview5-011568\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets”
找不到。确认声明中的路径为
正确,并且该文件存在于磁盘上
现在我只是尝试使用一个非常简单的命令dotnet msbuild foo.sln
。目前没有旗帜或任何东西被使用
我在多个ASP.NET(非核心)应用程序上尝试过此操作,但它们都给出相同的错误。对于ASP.NET Web应用程序,需要使用以下代码进行编译
C:\'Program Files (x86)'\'Microsoft Visual Studio'\[year]\[edition]\MSBuild\Current\Bin\msbuild.exe [project.csproj] /p:VisualStudioVersion=[version] /p:DeployOnBuild=true /p:PublishProfile=[profileName]
您可以在cmd或PowerShell中运行。
根据计算机上安装的Visual Studio版本和解决方案版本替换标记
例如:
C:\'Program Files (x86)'\'Microsoft Visual Studio'\2019\Community\MSBuild\Current\Bin\msbuild.exe HelloWorld.csproj /p:VisualStudioVersion=16.0 /p:DeployOnBuild=true /p:PublishProfile=Release
dotnet
是.NET核心特定工具,MSBuild是可以处理任何类型项目的总体构建框架。在命令行中使用msbuild
来生成这两种类型的项目,即msbuild foo.sln