Visual studio 2008 “奇怪”;设计人1.cs“;创建的文件

Visual studio 2008 “奇怪”;设计人1.cs“;创建的文件,visual-studio-2008,designer,Visual Studio 2008,Designer,visual studio如何将文件链接到相应的designer.cs文件?我发现DataSet设计器和L2S DBML设计器都出现了一种奇怪的情况,它忽略了DataSet.designer.cs,而是创建并使用了DataSet.Designer1.cs。如何将其切换回?有关相关文件的信息写在项目文件(*.csproj)中。这可能会解决以下问题: 从项目中排除数据集设计器 关闭Visual studio 从磁盘中删除Designer1.cs 从磁盘中删除Designer.cs(如果存在) 启动V

visual studio如何将文件链接到相应的designer.cs文件?我发现DataSet设计器和L2S DBML设计器都出现了一种奇怪的情况,它忽略了DataSet.designer.cs,而是创建并使用了DataSet.Designer1.cs。如何将其切换回?

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

  • 从项目中排除数据集设计器
  • 关闭Visual studio
  • 从磁盘中删除Designer1.cs
  • 从磁盘中删除Designer.cs(如果存在)
  • 启动Visual studio
  • 开放数据集设计器
  • 现在应该有Designer.cs了

  • 另一种方法是尝试更改*.csproj文件中的信息,然后在出现此情况的所有位置将Designer1重命名为Designer。我没有尝试过这个,但它可能会起作用。

    多亏了Zendar的建议,我做到了:

  • 关闭VisualStudio
  • 使用TortoiseSVN将
    DataContext1.designer.cs
    文件重命名为
    DataContext.designer.cs
    ,因此源代码管理会选择重命名
  • 在Textpad中打开了MyProject.csproj
  • 已使用
    DataContext.designer
    搜索并替换
    DataContext1.designer
    (找到2个实例)
  • 保存并关闭

  • 在VisualStudio中重新打开和构建解决方案证实了这一点。谢谢Zendar

    在.csproj文件中设置不正确。更新后,额外的文件就不再为我生成了。

    哇,请再看一遍-这是一个完整的乐透“设计师”:)+1你是一位绅士和学者,谢谢你。:)事实上,我做了你建议的重命名,效果不错。好极了。更改了*.csproj文件中出现的情况,成功了,谢谢。该解决方案解决了vs2013上“.resx”文件的相同问题。很好,解决了这个问题。我自己也发现了这一点。但是,如何防止这些愚蠢的*1.Designer.cs文件首先生成?每次为我在VS2015.2中编辑resx文件时发生。