[英]VS2019 - MSBuild SdkResolver fails to run when using C#
[英]VS2019 MSBuild.exe - ASP .Net MVC project fails to publish when using PublishProfile, but works when using OutDir parameter
我有一个ASP .Net MVC 5项目,无法使用发布配置文件进行发布。 如果尝试使用OutDir参数通过命令行进行发布,则最终会成功完成发布,并创建一个名为_PublishedWebsites的文件夹,其中包含我需要的文件。
但是,如果我尝试使用“发布配置文件”进行发布,它将失败并显示以下错误。 可能是什么原因?
我确保我的web.config中已经有指定的程序集引用:
这是发布配置文件:
该命令不起作用 :
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\msbuild.exe" "Site.csproj" /p:DeployOnBuild=true /p:PublishProfile=Coach /p:VisualStudioVersion=16.0
此命令确实起作用:
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\msbuild.exe" "Site.csproj" /p:DeployOnBuild=true /p:OutDir=C:\Projects\Coach\ /p:PrecompileBeforePublish=true /p:VisualStudioVersion=16.0
我最终需要将相同的程序集引用(如下)添加到项目的任何子目录中的所有web.config中,例如Views文件夹和Areas文件夹。
<system.web>
<compilation>
<assemblies>
<add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<add assembly="netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51" />
</assemblies>
</compilation>
</system.web>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.