创建了奇怪的"Designer1.cs"文件

Nei*_*ell 8 designer visual-studio-2008

visual studio如何将文件链接到相应的designer.cs文件?我有一个奇怪的情况,发生在DataSet设计器和L2S DBML设计器中,它忽略了DataSet.Designer.cs,而是创建并使用了DataSet.Designer1.cs.我该如何切换回去?

Nei*_*ell 10

感谢Zendar的建议,这就是我所做的:

  1. 关闭Visual Studio.
  2. 使用TortoiseSVN将DataContext1.designer.cs文件重命名为DataContext.designer.cs,因此源控件将选择重命名.
  3. 开业MyProject.csproj于Textpad.
  4. 执行搜索和替换DataContext1.designerDataContext.designer(找到2个实例).
  5. 保存并关闭.

在Visual Studio中重新打开并构建解决方案证实了这一点.谢谢Zendar!


zen*_*dar 8

有关相关文件的信息写在项目文件(*.csproj)中.这可能会解决问题:

  1. 从项目中排除DataSet设计器
  2. 关闭Visual Studio
  3. 从磁盘中删除Designer1.cs
  4. 从磁盘中删除Designer.cs(如果存在)
  5. 启动Visual Studio
  6. 打开DataSet设计器
  7. 现在你应该有Designer.cs

另一种方法是尝试更改*.csproj文件中的信息,然后在发生的所有位置将Designer1重命名为Designer.我没试过,但它可能会奏效.