如何解决DeployOnBuild 在 MSBuild 16.8.3 中引发错误
根据 Documenation Full .NET 4.7.2 支持 Net Standard 2
。
我有 ASP.NET 4.7.2 Web Api 2 项目。我还有一个 NET Standard 2.0
库项目。
当 API 项目引用 NET Standard 2
项目时,VS 2019 会显示各种编译错误。因此,我添加了以下内容以消除编译错误并在本地构建解决方案。
<system.web>
<compilation targetFramework="4.7.2" debug="true">
<assemblies>
<add assembly="netstandard,Version=2.0.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51" />
</assemblies>
</compilation>
<httpRuntime targetFramework="4.7.2" />
现在我正在尝试从构建服务器编译和部署此解决方案。在构建服务器上,我安装了专业的 VS 2019 Version 16.8.4
。我能够使用 MSBuild 构建解决方案
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin>msbuild D:\Jenkins\XXXXXXXXX\MySolution.sln /p:Configuration=Development
但是,当我尝试使用 DeployOnBuild
属性时,它会抛出错误
msbuild D:\Jenkins\XXXXXXX\MySolution.sln -p:Configuration=Development;DeployOnBuild=true;PublishProfile=Development.pubxml
error ASPRUNTIME : 应用程序启动前的初始化方法Run 在类型 WebActivatorEx.ActivationManager 上抛出异常 以下错误消息:无法加载文件或程序集 'System.Runtime,版本=4.1.2.0,文化=中性, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。这 系统找不到指定的文件.. [D:\Jenkins\XXXXXX\Src\Api\Api.csproj]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。