如何在Visual Studio中导出和导入XSD?我只是尝试将一个xsd文件复制并粘贴到一个新项目中,VS2008自动为它创建了一些 Package 器类。当我试图在VS中向表添加查询时,我得到一个错误,即连接字符串已断开。我通过插入正确的连接字符串到app.config稍微修复了这个问题,但我仍然得到与连接字符串相关的错误。
我的问题不是如何修复这个连接字符串,而是如何正确地导出和导入连接字符串?有我能用的魔 Mage 吗?谢谢
更新#2我使用的这个XSD文件是通过使用VS Studio通过使用本教程http://www.asp.net/learn/data-access/tutorial-01-cs.aspx拖放表创建的。我复制了这个XSD文件并将其粘贴到一个新项目中,VS自动为其生成代码,在本例中是一个“类型化数据集”。在这个新项目中,当我试图向XSD文件中的表添加查询时(使用我之前提到的教程),我得到了一个错误,指出连接字符串'xxxxxxxxx'不存在(im paraphrasing)。这个'xxxxxxxxx'连接字符串只存在于我复制XSD文件的项目中,而不存在于新项目中。因此,这个xsd包含依赖于web.config的信息,特别是它的连接字符串。所以复制和粘贴这个XSD文件是不起作用的。我希望有一个向导导出工具,将剥离依赖信息(即:连接字符串)及其相关设置,以便我可以正确地将其添加到另一个项目中,并将查询添加到表中而不会出错。我希望这是有意义的...
2条答案
按热度按时间dldeef671#
这行不通。问题是,将现有数据集添加到项目中只会将其添加为xsd,即。Visual Studio考虑的是XML模式而不是数据集。在VS 2015中也是如此。为了使此工作,在添加现有的xsd文件后,您必须使用gvim或记事本编辑项目文件并添加以下行:
在编译部分添加:
查找具有以下内容的ItemGroup标记
将该行更改为如下所示,并添加几个Done选项卡:
保存文件并重新加载Visual Studio项目。你就快完成了。右键单击xsd文件并选择运行自定义工具。现在你可以建造了,你应该没事了。
8e2ybdfx2#
你想用你的XSD做什么??
默认情况下,Visual Studio将基于您的XSD创建一个“类型化数据集”。您可以使用它来查询数据库表,并在需要时更新它。这就是你想要的吗
如果没有:那么你想在Visual Studio中用你的XSD做什么??
您可以轻松地将磁盘上的现有XSD添加到Visual Studio项目中,方法是执行“添加现有项”,然后选择该文件。实际上,没有单独的“导入/导出”功能。
如果您只想将XSD用于文档/信息目的,请单击文件并在其属性窗口中将其“Build Action”设置为“None”或“Embedded Resource”。
Marc