我在让我的项目在服务器上构建时遇到问题。相同的项目在我的机器上本地构建良好(VS 2017 15.8)。Teamcity 服务器也msbuild
安装了相同的工具版本。它没有VS 2017。
在服务器上构建项目会导致以下错误:
“错误 CS0433:‘Oracle.ManagedDataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342’ 和 'Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342 中都存在类型‘OracleCommand’ '
到目前为止,我已经能够确定错误的原因是由于 autounify 没有触发/解决项目构建的包引用(我正在使用 nuget 包的包引用)。
我还确认了 teamcity 服务器不包含Microsoft.NET.Build.Extensions.
关于我将如何着手解决此问题的任何想法。我知道在 TC 服务器上安装 VS 2017 可能会解决这个问题,但现在这不是一个选择。任何想法的人?