[英]MSBuild fails on temporary ASP.NET files
我正在嘗試使用MSBuild插件設置Jenkins。 我讓詹金斯(Jenkins)從存儲庫中簽出解決方案並運行一個構建。 但是每一次構建都會失敗
error CS0433: The type 'CustomControls_WarningPopup' exists in both (...)
WarningPopup
是一個兩次定義的.ascx
,每個網站項目一次,解決方案中有兩個網站項目。 問題是,從VS2010編譯整個解決方案時,這永遠不會出現任何問題。 我應該使用一些特定的參數運行MSBuild使其表現得像VS嗎?
我已經嘗試將Temporary ASP.NET files
移動到自定義文件夾(例如此答案),但沒有幫助。 我可能在這里缺少CI專家顯而易見的東西...
我找到了原因。 第二個項目中還有另一個UserControl
,它意外地繼承了同名的類。 這兩個控件都在同一個目錄中,並且在編譯過程中也沒有Visual Studio,ReSharper也沒有發現任何錯誤。 此外,盡管只有一個控件存在重復控件,但MSBuild在兩個Web項目中均引發了錯誤。 最有趣的是,這種情況已經持續了幾個月,而且從未出現任何問題。
無論如何,更改此控件的類都解決了該問題,最終自動構建成功!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.