gpt4 book ai didi

visual-studio - 如何在 Visual Studio 中导出和导入 XSD 文件?

转载 作者:行者123 更新时间:2023-12-04 06:18:04 24 4
gpt4 key购买 nike

如何在 Visual Studio 中导出和导入 XSD?我只是尝试将一个 xsd 文件复制并粘贴到一个新项目中,VS2008 会自动为其创建一些包装类。当我尝试向 VS 中的表添加查询时,出现连接字符串已损坏的错误。我通过将正确的连接字符串插入 app.config 稍微修复了这个问题,但我仍然收到与连接字符串相关的错误。

我的问题不是如何修复此连接字符串,而是如何正确导出和导入连接字符串?有我可以使用的向导吗?谢谢

更新 #2
我正在使用的这个 XSD 文件是通过使用 VS Studio 通过使用本教程拖放表格创建的 http://www.asp.net/learn/data-access/tutorial-01-cs.aspx .我复制了这个 XSD 文件并将其粘贴到一个新项目中,VS 会自动为其生成代码,在本例中为“类型化数据集”。在这个新项目中,当我尝试向 XSD 文件中的表添加查询时(使用我之前提到的教程),我收到一条错误消息,指出连接字符串“xxxxxxxxx”不存在(我的解释)。此“xxxxxxxxx”连接字符串仅存在于我从中复制 XSD 文件的项目中,而不存在于新项目中。因此,这个 xsd 包含依赖于 web.config 的信息,特别是它的连接字符串。所以复制和粘贴这个 XSD 文件是行不通的。我希望有一个向导导出工具可以去除依赖信息(即:连接字符串)及其相关设置,以便我可以将其正确添加到另一个项目并将查询添加到表中而不会出错。我希望这是有道理的...

最佳答案

这不起作用。问题是将现有数据集添加到项目只会将其添加为 xsd,即 Visual Studio 正在考虑 xml 架构而不是数据集。即使在 VS 2015 中也是如此。为了使其工作,在添加现有 xsd 文件后,您必须使用 gvim 或记事本编辑项目文件并添加以下行:

在编译部分添加:

<Compile Include="MyDataSet.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>MyDataSet.xsd</DependentUpon>
</Compile>

查找具有的 ItemGroup 标记
<None Include="MyDataSet.xsd"/>

将该行更改为如下所示,然后再添加几个 Done 选项卡:
<None Include="MyDataSet.xsd">
<Generator>MSDataSetGenerator</Generator>
<LastGenOutput>MyDataSet.Designer.cs</LastGenOutput>
<SubType>Designer</SubType>
</None>
<None Include="MyDataSet.xss">
<DependentUpon>MyDataSet.xsd</DependentUpon>
</None>
<None Include="MyDataSet.xsc">
<DependentUpon>MyDataSet.xsd</DependentUpon>
</None>

保存文件并重新加载 Visual Studio 项目。你快完成了。右键单击 xsd 文件并选择运行自定义工具。现在你可以构建了,你应该没问题。

关于visual-studio - 如何在 Visual Studio 中导出和导入 XSD 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1369999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com