我的CI计算机(Jenkins)出现问题,因为项目(基于OrchardCMS,但我认为它不相关),无法根据运行的msbuild可执行文件进行构建。
即,我使用rake with albacore来运行构建,并从此处自动获取msbuild:
C:\Windows\Microsoft.NET\Framework\v4.0.30319
在这种情况下,其中一个项目失败并带有
error CS0012: The type 'System.Numerics.BigInteger' is defined
in an assembly that is not referenced. [...]
如果我改为使用来自这里的msbuild:
C:\Program Files (x86)\MSBuild\14.0\bin
一切似乎都运转正常。我的问题是,这是否正常,或两者之间是否存在任何特殊差异。他们是否可以携带来自GAC的不同图书馆?
感谢任何理解方面的帮助。我想继续使用rake和albacore,而不是只为这个项目切换构建方法。