创建了奇怪的“Designer1.cs”文件

时间:2010-03-31 09:01:15

标签: visual-studio-2008 designer

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

3 个答案:

答案 0 :(得分:10)

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

  1. 关闭Visual Studio。
  2. 使用TortoiseSVN将DataContext1.designer.cs文件重命名为DataContext.designer.cs,因此源代码管理会选择重命名。
  3. 在Textpad中打开MyProject.csproj
  4. 使用DataContext1.designer(找到2个实例)对DataContext.designer执行搜索和替换。
  5. 保存并关闭。
  6. 在Visual Studio中重新打开并构建解决方案证实了这一点。谢谢Zendar!

答案 1 :(得分:8)

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

  1. 从项目中排除DataSet设计器
  2. 关闭Visual Studio
  3. 从磁盘中删除Designer1.cs
  4. 从磁盘中删除Designer.cs(如果存在)
  5. 启动Visual Studio
  6. 打开DataSet设计器
  7. 现在你应该有Designer.cs
  8. 替代方法是尝试更改* .csproj文件中的信息,然后在发生的所有位置将Designer1重命名为Designer。我没试过,但它可能有效。

答案 2 :(得分:0)

<LastGenOutput>在.csproj文件中设置不正确。更新后,多余的文件将不再为我生成。