簡體   English   中英

MSBuild在臨時ASP.NET文件上失敗

[英]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.

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