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