.net dotnet publish命令无法与aws buildspecs.yml文件中的asp dotnet项目一起使用

8mmmxcuj  于 2023-03-04  发布在  .NET
关注(0)|答案(2)|浏览(146)

我自己创建的示例点网应用程序,文件夹结构如下.

当我使用此命令时,dotnet publish -c release -o ./build_output demorepo2.csproj构建输出在build_output文件夹内正确创建。
现在我有了另一个asp.netmvc web应用程序。
现在我正在使用相同的命令dotnet publish -c release -o ./build_output test1.csproj,但这不起作用。得到以下错误。

知道为什么会出现这个错误吗?

0yg35tkg

0yg35tkg1#

ASP.NET Web Deployment using Visual Studio: Command Line Deployment开始
尝试运行此命令:

msbuild demorepo2.csproj /p:DeployOnBuild=true /p:PublishProfile=MyPublishProfile
u1ehiz5o

u1ehiz5o2#

在指定路径中找不到Microsoft.WebApplication.targets文件。
您需要在C:中找到此文件目录并在.csproj文件中设置路径。
例如:

<Import Project="C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets" Condition="true" />

相关问题