代码之家  ›  专栏  ›  技术社区  ›  Frustrating Developments

数据集设计器问题-Visual Studio 2008

  •  9
  • Frustrating Developments  · 技术社区  · 16 年前

    我们使用一个数据集在应用程序中的各个节点之间抛出少量数据。

    Visual Studio数据集工具养成了一个奇怪的习惯,每次构建完成时都创建一个新的设计器。

    所以,这个项目看起来是这样的

    MyDataSet.xsd
     - MyDataSet.cs
     - MyDataset.designer.cs
     - ....

    然后执行生成,结果是

    MyDataSet.xsd
     - MyDataSet.cs
     - MyDataset.designer.cs
     - MyDataset1.designer.cs
     - ....

    MyDataSet1设计器包含新的更改,原始设计器保持不变。我当前的解决方案是用MyDataset1.designer替换MyDataset.designer,然后重新生成。

    除了不使用数据集之外,还有什么建议吗?

    4 回复  |  直到 16 年前
        1
  •  12
  •   Suncat2000    14 年前

    关闭项目。编辑 XML模式下的.csproj文件。您将在组中找到一个条目,内容如下:

    <None Include="*myDataSet*.xsd">
      <SubType>Designer</SubType>
      <Generator>MSDataSetGenerator</Generator>
      <LastGenOutput>*myDataSet*1.Designer.cs</LastGenOutput>
    </None>
    

    更改项目以删除“1”。保存并关闭文件。重新打开项目。

    重新生成数据集时,它应该恢复正常。

        2
  •  0
  •   Julian de Wit    16 年前

    我相信我做到了:

    我这还不够。。

    • 删除XSD后面的所有*.cs文件,然后从项目中删除esd。(将其复制到备份位置),然后从备份位置添加bij“添加现有文件”。
        3
  •  0
  •   Justin    16 年前

    据我所知,您可以右键单击“数据源”选项卡中的数据集。点击configuredatasetwithwizard并选择新的或修改过的数据对象,您应该可以继续。

        4
  •  0
  •   youngseagul    10 年前
    1. 在记事本中编辑项目文件。
    2. 从相关元素的值中删除1。