NuGet 包,包括 DACPAC SQLProj

问题描述 投票:0回答:1

目标是构建一个 NuGet 包,它还依赖于将生成 DACPAC 文件的 SQLProj。

因此,在构建使用此 NuGet 包的项目时,目标是在 Azure Pipeline 版本中发布应用程序时访问 DACPAC 文件:

应用程序依赖于此 NuGet 包,但还需要使用该包 打包数据库项目,以便能够在应用程序发布期间访问 Nuget 中包含的 DACPAC 文件

asp.net azure-devops nuget sqlproj
1个回答
0
投票

您可以参考添加自述文件和其他文件,使用

<files>
文件中的
.nuspec
节点,该节点位于
<metadata>
标签后面,将您所需的数据库项目或DACPAC文件添加到nuget包中。

样本

.nuspec
文件:

<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
    <metadata>
    <!-- your properties  -->
    </metadata>
    <files>
        <file src="readme.txt" target="" />
        <file src="path\to\your\DACPAC.dacpac" target="content\DACPAC.dacpac" />
        <file src="..\..\databaseproject\**\*.*" target="databaseproject\" />
    </files>
</package>

创建 NuGet 包后,您可以通过在项目中安装 NuGet 包来在其他项目中使用它来访问 DACPAC 文件。

© www.soinside.com 2019 - 2024. All rights reserved.