繁体   English   中英

designer.cs怪异

[英]designer.cs weirdness

最近,我检查了将要使用的大型C#代码库,并将项目从VS2005转换为VS2008。 在构建解决方案时,我似乎生成了一堆不属于此处的designer.cs文件。 我现在收到类重新声明的错误。 请注意,designer.cs(和相关的resx文件)是从仅属于普通C#类的类中生成的,根本不应该附加任何设计器。

我可以删除这些文件,从而解决了问题,问题是我有500多个(从大约14000个文件的代码库中),因此要找出错误的文件并删除,这将是一个痛苦的过程。 更重要的是,我想知道为什么/如何发生。

有任何想法吗?

在文本编辑器中打开.csproj文件-它只是XML,格式相对简单。 应该具有设计器的文件还有一个附加条目:

<Compile Include="MyForm.cs">
  <SubType>Form</SubType>
</Compile>
<Compile Include="MyForm.Designer.cs">
  <DependentUpon>MyForm.cs</DependentUpon>
</Compile>

如果没有明显的问题,请创建一个新的VS2008项目,并添加一些与您遇到问题的类型相同的虚拟类。 您可以查看该新项目的.csproj文件,以作为文件外观的参考。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM