我将文件放在nuget包中,以便将其还原吗?

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

我正在为我们拥有的某些大型数据库架构为dacpacs设置nuget包。这是元数据的示例:

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
  <metadata>
    <id>xxxx.DACPAC</id>
    <version>1.0.0</version>
    <title>xxxxDatabase dacpac</title>
    <authors>xxxxxxxxx</authors>
    <owners>xxx</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <projectUrl>xxx-database.git</projectUrl>
    <iconUrl>http://github.com/contoso/UsefulStuff/nuget_icon.png</iconUrl>
    <description>DACPAC for xxxx Database</description>
    <releaseNotes>Initial release</releaseNotes>
    <copyright>Copyright ©2019 xxxx</copyright>
    <tags>dacpac database xxxxxx</tags>
  </metadata>
</package>

。nupkg看起来像这样enter image description here

以及类似的目录:

enter image description here

这很好。然后,我使用ssdt项目和骨架c#项目创建解决方案。我使用c#项目保存dacpacs。我可以对它们进行修改,然后在ssdt项目中添加指向dacpacs的数据库引用。 dacpacs不在git中(我的目标之一是将它们保留在外面)。

我提交存储库,然后将其克隆到一个空目录。到目前为止很好。

接下来,我使用nuget在Visual Studio中还原软件包。但是dacpacs无法恢复!我认为这是因为它们位于包的“内容”目录中,并且从我可以找到的内容来看,这些文件不是由nuget恢复的。

所以,我的问题是,将这些文件放在哪里[

我正在为我们拥有的某些大型数据库架构为dacpacs设置nuget包。这是元数据的示例:

visual-studio nuget dacpac
1个回答
0
投票
所以,我的问题是,将这些文件放在哪里,以便将它们放在恢复?哪个nupkg目录?内容无效。尝试过的工具徒劳无功。以为我应该在再次盲目尝试之前先问一下。
© www.soinside.com 2019 - 2024. All rights reserved.