VS2013 数据库项目中的 pre- 和 post-deployment 脚本在哪里?
Where are the pre- and post-deployment scripts in VS2013 Database Projects?
根据我在 Visual Studio 2013 年阅读的有关 "SQL Server Database Project" 模板的所有内容,当您创建包含 pre- 和 -[= 的项目时,应该有一个 'Scripts' 文件夹29=] 部署 SQL 您希望在发布时执行的脚本。
当我创建一个新的空白数据库项目时,我能看到的唯一结构是 'properties' 和 'References' 节点:
我已经尝试根据我在网上阅读的文章在正确的文件夹中手动添加 SQL 脚本,但仍然没有成功。我会说 MSDN 文档似乎主要是指 VS2010 或最多 2012 数据库项目,例如 this MSDN page 假设 'Scripts' 文件夹已作为项目创建的一部分填充。
我还尝试通过 VS2013 更新菜单将 2014 年 11 月的更新安装到 SQL 服务器数据库工具,并创建一个新的数据库项目,结果相同。
如果您尝试向项目添加新项目,提供的两个脚本模板是 Pre-Deployment 脚本和 Post-deployment 脚本。
或者,如果您只是向项目添加一个普通脚本,您可以稍后通过 "Build Action" 属性:
将其标记为 Pre-/Post- 部署
这些脚本不再有专用文件夹。
根据我在 Visual Studio 2013 年阅读的有关 "SQL Server Database Project" 模板的所有内容,当您创建包含 pre- 和 -[= 的项目时,应该有一个 'Scripts' 文件夹29=] 部署 SQL 您希望在发布时执行的脚本。
当我创建一个新的空白数据库项目时,我能看到的唯一结构是 'properties' 和 'References' 节点:
我已经尝试根据我在网上阅读的文章在正确的文件夹中手动添加 SQL 脚本,但仍然没有成功。我会说 MSDN 文档似乎主要是指 VS2010 或最多 2012 数据库项目,例如 this MSDN page 假设 'Scripts' 文件夹已作为项目创建的一部分填充。
我还尝试通过 VS2013 更新菜单将 2014 年 11 月的更新安装到 SQL 服务器数据库工具,并创建一个新的数据库项目,结果相同。
如果您尝试向项目添加新项目,提供的两个脚本模板是 Pre-Deployment 脚本和 Post-deployment 脚本。
或者,如果您只是向项目添加一个普通脚本,您可以稍后通过 "Build Action" 属性:
将其标记为 Pre-/Post- 部署这些脚本不再有专用文件夹。