1
我們有我們使用TeamCity的事物,直到我們需要開始建立相同的構建服務器上的不同MVC 3應用程序要去大建設現有的MVC應用程序...安裝ASP.NET MVC 3後,生成服務器的行爲不好?
安裝MVC 3,第一後我們開始在MVC 2項目中收到的構建錯誤是:
T4MVC.cs(112, 11): error CS0012: The type 'System.Web.WebPages.Razor.WebRazorHostFactory' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
T4MVC.cs(112, 11): error CS0012: The type 'System.Web.WebPages.StartPage' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
好的,沒問題。我說這些組件作爲參考,然後收到了不同的錯誤:
CustomViewEngine.cs(44,9): error CS1502: The best overloaded method match for 'System.Web.Mvc.WebFormView.WebFormView(System.Web.Mvc.ControllerContext, string)' has some invalid arguments
所以在這一點上,我覺得我在樓梯赫克,我已經恢復了我的變化。潛在的問題似乎是T4注意到MVC 3是可用的,並且正在使用MVC 3而不是MVC 2.情況會是這樣嗎?如果是這樣,我該如何解決這個問題?似乎沒有辦法在T4設置文件中指定MVC 2。
我不是那種通常在T4中徘徊的開發者,所以我感覺有點失落了!
當然,在我的工作站上,一切都在本地建設。
任何意見將不勝感激!
我刪除了'T4'的標籤,它對真正的問題從來沒有任何影響。 –