Visual Studio - 将 dacpac 发布为 NuGet 包,以便其他数据库项目可以引用该数据库
Visual Studio - Publish dacpac as NuGet package in so other DB Projects can reference the DB
我正在努力建立一个新组织,我们目前正在使用 VS 2017 并创建许多 SQL 服务器 (2016) 数据库项目。
我已经在 Azure 上设置了一个私有 NuGet 服务器,以便能够在每个新项目中使用包,我理想的解决方案是将帮助程序数据库存储过程、用户定义类型等作为单独的 Nuget 包发布,并且能够为任何新项目单独导入它们,以保持所有内容分离、版本化等。
在线阅读,我看到似乎可以使用 .nuspec
文件将 dacpac 包发布到 Nuget,但我不知道如何做,更具体地说,是否有办法直接从 Visual Studio.
执行此操作
任何帮助/指点都会很棒!!
谢谢!
Visual Studio - Publish dacpac as NuGet package in so other DB
Projects can reference the DB
实际上,如您所想,由于某些原因,数据库项目目前在 VS 中不支持 Nuget。
其实,在数据库项目中使用nuget真的很方便。在这一点上我同意你的看法。
Nuget 确实使将 dacpac 文件导入项目变得容易(如果可以的话),只需将这些添加到 xxx.nuspec
文件:
<files>
<file src="xxx\xxx.dacpac" target="content">
</files>
然后会在新项目中通过nuget自动导入该文件
还有还有someone else who also wants this feature.
建议
您可以在我们的 User Voice Forum 上建议一个功能来报告您的想法。并且你也可以在这里分享link,包括我们在内的任何对它感兴趣的人都会为你投票,这样它就会引起微软的高度重视。
我正在努力建立一个新组织,我们目前正在使用 VS 2017 并创建许多 SQL 服务器 (2016) 数据库项目。
我已经在 Azure 上设置了一个私有 NuGet 服务器,以便能够在每个新项目中使用包,我理想的解决方案是将帮助程序数据库存储过程、用户定义类型等作为单独的 Nuget 包发布,并且能够为任何新项目单独导入它们,以保持所有内容分离、版本化等。
在线阅读,我看到似乎可以使用 .nuspec
文件将 dacpac 包发布到 Nuget,但我不知道如何做,更具体地说,是否有办法直接从 Visual Studio.
任何帮助/指点都会很棒!!
谢谢!
Visual Studio - Publish dacpac as NuGet package in so other DB Projects can reference the DB
实际上,如您所想,由于某些原因,数据库项目目前在 VS 中不支持 Nuget。
其实,在数据库项目中使用nuget真的很方便。在这一点上我同意你的看法。
Nuget 确实使将 dacpac 文件导入项目变得容易(如果可以的话),只需将这些添加到 xxx.nuspec
文件:
<files>
<file src="xxx\xxx.dacpac" target="content">
</files>
然后会在新项目中通过nuget自动导入该文件
还有还有someone else who also wants this feature.
建议
您可以在我们的 User Voice Forum 上建议一个功能来报告您的想法。并且你也可以在这里分享link,包括我们在内的任何对它感兴趣的人都会为你投票,这样它就会引起微软的高度重视。