簡體   English   中英

VS2010復制.Designer.cs文件

[英]VS2010 makes a copy of .Designer.cs-file

我正在將VS2010(C#)用於WinForm數據庫程序。 我創建了一個數據集myds,該數據集生成了幾個相關文件:

  • myds.xsd
  • myds.Designer.cs
  • myds.xsc
  • myds.xss

在設計模式下編輯xsd文件時,也許只是在TableAdapter周圍移動,myds.Designer.cs會將其自身的副本復制到myds1.Designer.cs。 之后,我無法編譯該程序,因為所有類型和定義都被聲明了兩次(它們都已經存在於原始myds.Designer.cs文件中)。 每當我對該文件進行細微更改時,都必須刪除該副本,這很煩人。 為什么這樣做,我可以阻止VS2010制作此副本嗎?

這是一個已知的錯誤。

卸載包含您的數據集的項目。

使用文本編輯器編輯項目文件(例如“ datasetobjects.csproj”)。 如果您還有其他數據集,則可以找到以下行:

 <None Include="My_DS.xsd">
      <SubType>Designer</SubType>
      <Generator>MSDataSetGenerator</Generator>
      <LastGenOutput>My_DS.Designer.cs</LastGenOutput>
 </None>

問題出在<LastGenOutput>My_DS.Designer.cs</LastGenOutput> 您的數據集可能丟失或不正確。

錯誤鏈接

是的,我遇到了同樣的問題,唯一的解決方法是上一個答案。讓可視<LastGenOutput>您創建新的設計器文件,然后轉到項目文件(* .sln),只需將設計器名稱更改為您的主數據集<LastGenOutput> (在此處應重命名) ).cs </LastGenOutput>則可以刪除新的設計器文件

暫無
暫無

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

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