簡體   English   中英

在Team City Build服務器上編譯ASP.NET MVC2

[英]Compile ASP.NET MVC2 on Team City Build server

我有一個舊的MVC2項目,我正在嘗試從一個舊的巡航控制CI服務器遷移到我們當前的TeamCity CI服務器。

我正在發現以下形式的構建錯誤:

Models \\ State \\ ControllerStates.cs(3,18):錯誤CS0234:名稱空間“ System.Web”中不存在類型或名稱空間名稱“ Mvc”(您是否缺少程序集引用?)

我收到許多形式的警告:

[14:57:16] ResolveAssemblyReference [14:57:16] C:\\ Windows \\ Microsoft.NET \\ Framework \\ v4.0.30319 \\ Microsoft.Common.targets(1360,9):警告MSB3257:主要參考“系統。無法解析“ Runtime.Serialization”,因為它的版本“ 4.0.0.0”比當前目標框架中的版本更高。 當前目標框架中的版本為“ 3.0.0.0”。

TeamCity構建步驟正在使用Visual Studio(.sln)運行器vs2012。這是Team city記錄的csc命令的一部分。

/reference:C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\System.Configuration.dll等。

我發現VS2012安裝可以正常工作,類似的參數如下所示:

/reference:C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\\System.Configuration.dll等。

因此,它使用了某些程序集的錯誤版本,但我不確定為什么。

我不知道出了什么問題,但是我已經建立了一個新的構建代理並且可以正常工作,所以我不認為應該歸咎於TC或我的項目,而是構建代理上的設置有些混亂。

這不是一個很好的答案,但是如果您遇到類似的問題,則可能要追逐並重新構建或添加新的構建代理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM