Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compilation TeamCity-Compliation errros(第三方引用程序集和命名空间)_Compilation_Teamcity - Fatal编程技术网

Compilation TeamCity-Compliation errros(第三方引用程序集和命名空间)

Compilation TeamCity-Compliation errros(第三方引用程序集和命名空间),compilation,teamcity,Compilation,Teamcity,我在构建服务器上安装了TeamCity,在另一台服务器上安装了TFS。两者都经过配置和设置,以便在通过TFS检入代码时,Teamcity可以检测到这些更改并构建解决方案。我能够成功地达到这个阶段的设置。但当我运行构建配置时,TeamCity中出现了很多编译错误。。。所有错误都类似于“某某程序集引用丢失…或找不到名称空间…如何在生成服务器中包含那些丢失的程序集或名称空间的引用..我能够在本地开发计算机(具有所有第三方引用)中成功手动生成”…但在team city build server中失败..

我在构建服务器上安装了TeamCity,在另一台服务器上安装了TFS。两者都经过配置和设置,以便在通过TFS检入代码时,Teamcity可以检测到这些更改并构建解决方案。我能够成功地达到这个阶段的设置。但当我运行构建配置时,TeamCity中出现了很多编译错误。。。所有错误都类似于“某某程序集引用丢失…或找不到名称空间…如何在生成服务器中包含那些丢失的程序集或名称空间的引用..我能够在本地开发计算机(具有所有第三方引用)中成功手动生成”…但在team city build server中失败..任何人对此都有解决办法..请让我知道..谢谢

The type or namespace name 'Rhino' could not 
be found (are you missing a using directive    
an assembly reference?) 
The type or namespace name 'Ioperation' could not be found (are you missing a
using directive or an assembly reference?)

你有两个选择

  • 在代理计算机上安装第三方程序集。如果可能,应避免此操作,因为这会使代理维护/添加新代理成为一场噩梦

  • 将您的第三方程序集存储在您的源代码管理存储库中,然后在运行生成时在代理上使用您的代码签出。在Subversion中,您可以使用externals执行此操作;我以前从未使用过TFS,但我假设有一个simular功能。这个问题的答案似乎合理

  • 构建工作所需的所有内容(例如源代码、第三方程序集、资源等)都应存储在存储库中。这使更新第三方程序集版本和扩展代理场变得更加容易