xsd - 如何在 NuGet 包中包含配置部分的 XSD 文件?

标签 xsd nuget

我有一个带有非常详细的配置部分的库。我已经创建了一个 XSD 并希望将它与我的包一起分发,这样当用户安装包时,Visual Studio 知道 XSD,而用户不需要做任何额外的事情。我该怎么做呢?

最佳答案

您可以通过将任何文件放在内容目录中来将所需的任何文件包含在 nuget 包中。安装包后,这些将被安装到目标项目的根目录中。如果您使用 nuspec 文件来构建您的包,您将在该元素下添加以下元素。

<files>
    <file src="Configuration\MyXsd.xsd" target="content\TargetFolderName" />
</files>

这将在目标项目中创建以下文件
\TargetFolderName\MyXsd.xsd

一旦 xsd 在目标项目中,visual studio 应该自动选择它以验证您的配置部分。

关于xsd - 如何在 NuGet 包中包含配置部分的 XSD 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16528358/

相关文章:

nuget - 我如何告诉 NuGet 我不想要包中的特定依赖项?

.net - Biztalk 错误?全局(引用)时在元素名称中使用连字符或句点时 XSD 阻塞

GitHub Actions dotnet build 无法找到包

java - 如何使用 JAXB 生成单独的 XSD 文件?

xml - 需要属性但也允许 nil 的 XSD

.net - Visual Studio - 将 Nuget 包添加到 MacO 中的项目时,访问路径 '/Users/.local/share/NuGet' 被拒绝

reference - 如何在 Visual Studio 2013 中访问 NuGet 包管理器?

nuget - 运行 NuGet.exe 命令时出错

xml - 如何控制 XML 中元素之间的引用

iphone - iOS 上的 XSD 验证