VS2010 makes a copy of .Designer.cs-file
本文关键字:Designer cs-file of copy makes VS2010 | 更新日期: 2023-09-27 18:16:25
我使用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制作这个副本吗?
这是一个已知的错误。
<<p> 解决方案/strong>卸载包含数据集的项目。
使用文本编辑器编辑项目文件(例如' dataseobjects .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>
行。您的数据集可能缺少或不正确。
错误链接。
是的,我有同样的问题,唯一帮助我的方法是以前的答案让visual为您创建新的设计器文件,然后转到项目文件(*.sln)只需将设计器名称更改为您的主数据集<LastGenOutput>
(在这里您应该重命名).cs </LastGenOutput>
然后可以删除新的设计器文件