Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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
C# MVC解决方案在本地构建,但不在TeamCity上构建_C#_Build_Msbuild_Teamcity - Fatal编程技术网

C# MVC解决方案在本地构建,但不在TeamCity上构建

C# MVC解决方案在本地构建,但不在TeamCity上构建,c#,build,msbuild,teamcity,C#,Build,Msbuild,Teamcity,有人能帮忙吗 我有一个从Subversion签出时在本地和另一台计算机上构建的解决方案,但是当我尝试在TeamCity服务器上使用MSBuild工具构建它时,我遇到了某种形式的程序集引用问题 [08:33:32][Csc]Controllers\AccountsController.cs(422,26):错误CS1061:“PF.ENTITIES.PF022.Item”不包含“OperationStatus”的定义,并且找不到接受类型为“PF.ENTITIES.PF022.Item”的第一个参数

有人能帮忙吗

我有一个从Subversion签出时在本地和另一台计算机上构建的解决方案,但是当我尝试在TeamCity服务器上使用MSBuild工具构建它时,我遇到了某种形式的程序集引用问题

[08:33:32][Csc]Controllers\AccountsController.cs(422,26):错误CS1061:“PF.ENTITIES.PF022.Item”不包含“OperationStatus”的定义,并且找不到接受类型为“PF.ENTITIES.PF022.Item”的第一个参数的扩展方法“OperationStatus”(是否缺少using指令或程序集引用?)

PF.ENTITIES.PF022程序集确实具有OperationStatus的正确属性,正如我所说,它在本地运行良好

有人能帮忙吗


谢谢

是否已检查此dll是否设置为“本地复制”

将复制本地属性设置为True或False

在解决方案资源管理器中,单击“显示所有文件”按钮以显示“引用”节点

打开项目的“引用”节点

在“参照”列表中的参照上单击鼠标右键,然后单击“属性”

与该引用关联的特性将显示在“特性”窗口的列表中

从左侧列中选择“复制本地”,然后单击右侧列中的箭头将值更改为True或False


这是一个项目依赖性问题

我想在TeamCity构建整个解决方案,但我现在建议不要这样做。而是始终在解决方案中构建单个项目,这样您就可以安排构建顺序并设置一些依赖项(对CI部署系统也这样做)


这样,您就可以确保在构建其他项目之前,库已经准备就绪。

谢谢您的回答,Thiago,但不幸的是,答案并不是这样。我为每个引用的程序集都设置了该集。当我在本地运行它时,它会使用带有更改的程序集版本,但当它从TeamCity运行时,它似乎会创建一个旧版本。我已经从SubVersion中删除了所有内容,以确保它从头开始构建。但是我的项目中存在交叉依赖关系,因此是否可以创建另一个项目/覆盖更新的版本(每个项目都通过项目引用此程序集,但不是通过DLL)。您是否已检查IIS/应用程序池设置?可能引用设置为程序集的错误版本。