簡體   English   中英

aspx 中的 gridview 拋出“Color”在命名空間“System.Drawing”中不明確

[英]gridview in aspx throws 'Color' is ambiguous in the namespace 'System.Drawing'

我有一個多年來一直運行良好的項目。 就在本周,它開始在標題中拋出錯誤。

它編譯得很好,但在輸入帶有 gridview 的任何表單時拋出它(在 global.asax.Application_Error 中捕獲)。這是一個示例:

<div class="div70pctColumnLeft">
<asp:GridView ID="gvInd" runat="server" DataSourceID="dsInd" DataKeyNames="id" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" 
BackColor="#CCCCFF" BorderColor="Blue" BorderWidth="2px" ShowFooter="True" Width="100%">
<Columns>
...

網格中的任何地方都沒有對顏色的其他引用,我已經檢查了對“顏色”的每個引用,並且只在 System.Drawing 中有它。

(單個)項目是 .net 4.8。

我試過(從備份中)恢復 forms,整個解決方案(包括包),通過 nuget 更新所有包,修復 Visual Studio 等 - 4 天沒有任何進展。

提前感謝您提供的任何幫助。

我想更新這些問題的進展情況,以防對其他人有一定的價值。

最終,我發現問題的唯一解決方案是通過以下方式完全重建整個解決方案:

  1. 創建了一個新的空項目
  2. 復制所有表格/項目/文件夾/等。 從原來的項目到新項目,做了一個 Add | 現存的
  3. 通過 NuGet 重新加載所有包並更新它們,然后
  4. 瘋狂調試(我還在調試中)

至此,一個或多個庫似乎已損壞。 如果沒有校驗和(或等效的)工具來驗證它們,就不可能追蹤到。 另請注意,作為此旅程的一部分,我確實重新安裝了 Visual Studio、使用了 sfc 等——這些都沒有幫助。

最后,解決方案是使用全新的全新解決方案和項目進行完全重建。

我希望這可以幫助別人。

暫無
暫無

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

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