代码之家  ›  专栏  ›  技术社区  ›  Gus

WebApplication项目中的类型化数据集

  •  1
  • Gus  · 技术社区  · 17 年前

    网站项目 变成 这样我们就可以在我们的源代码管理系统中更好地管理它。我遇到了一个问题。

    该网站项目使用强类型数据集(即XSD文件)。有一种C#代码使用这些强类型数据集作为对象。当它是一个网站项目时,它工作得很好,但现在它是一个Web应用程序项目,所以无法编译。由于未编译数据集,编译器无法找到对数据集的引用。

    这个问题有简单的解决办法吗?

    3 回复  |  直到 17 年前
        1
  •  2
  •   womp    17 年前

    xsd.exe StronglyTypedDataset.xsd /dataset
    

    /namespace:My.Project.Namespace 如果需要将数据集类放入特定命名空间中,则标记。

    这基本上就是你网站项目的幕后工作。

        2
  •  1
  •   elhoyos    15 年前

    在VisualStudio(2003-2010)中集成XSD编译器有一个很好的指南。它可能会帮助您实现流程自动化: http://wiki.codesynthesis.com/Using_XSD_with_Microsoft_Visual_Studio#Visual_Studio_2010_.2810.0.29

        3
  •  0
  •   elhoyos    15 年前

    在转换为Web应用程序项目时,另一种对我有效的方法是从项目中删除.xsd文件并再次包含它。

    VS 2008自动定义了要使用的“自定义工具”属性(MSDataSetGenerator),并在每次xsd更改时为我重新创建*.designer.cs文件。