统一的主要参考
Unified primary reference
我在服务器上构建项目时遇到问题。同一个项目在我的机器上本地构建良好(VS 2017 15.8)。 Teamcity 服务器也安装了相同的 msbuild
工具版本。它没有 VS 2017。
在服务器上构建项目导致以下错误:
"error CS0433: The type 'OracleCommand' exists in both
'Oracle.ManagedDataAccess, Version=4.121.1.0, Culture=neutral,
PublicKeyToken=89b483f429c47342' and 'Oracle.ManagedDataAccess,
Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342'
到目前为止,我已经能够查明错误的原因是由于 autounify 而不是 triggering/working 在解析项目构建的包引用(我正在使用 nuget 包的包引用)时。
我还确认 teamcity 服务器不包含 Microsoft.NET.Build.Extensions.
关于如何着手解决这个问题的任何想法。我知道在 TC 服务器上安装 VS 2017 可能会解决这个问题,但现在还不行。大家有什么想法吗?
以下是我在 team-city 服务器上解决问题的方法:
- 将 Microsoft.NET.Build.Extensions 文件夹从我的本地计算机复制到 MSBuild/Microsoft 旧版本
- 已将 Microsoft.NET.Build.Extensions.targets 文件复制到 MSBuild.0\Microsoft.Common.Targets\ImportAfter 文件夹
以上步骤解决了 TC 服务器上的构建问题。
我在服务器上构建项目时遇到问题。同一个项目在我的机器上本地构建良好(VS 2017 15.8)。 Teamcity 服务器也安装了相同的 msbuild
工具版本。它没有 VS 2017。
在服务器上构建项目导致以下错误:
"error CS0433: The type 'OracleCommand' exists in both 'Oracle.ManagedDataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' and 'Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342'
到目前为止,我已经能够查明错误的原因是由于 autounify 而不是 triggering/working 在解析项目构建的包引用(我正在使用 nuget 包的包引用)时。
我还确认 teamcity 服务器不包含 Microsoft.NET.Build.Extensions.
关于如何着手解决这个问题的任何想法。我知道在 TC 服务器上安装 VS 2017 可能会解决这个问题,但现在还不行。大家有什么想法吗?
以下是我在 team-city 服务器上解决问题的方法: - 将 Microsoft.NET.Build.Extensions 文件夹从我的本地计算机复制到 MSBuild/Microsoft 旧版本 - 已将 Microsoft.NET.Build.Extensions.targets 文件复制到 MSBuild.0\Microsoft.Common.Targets\ImportAfter 文件夹
以上步骤解决了 TC 服务器上的构建问题。