小编AR_*_*AR_的帖子

数据层应用程序 - 后期部署

这是一件很简单的事情,甚至在这里问我是否让我感到愚蠢,但由于我长期坚持这一点,我会在这里问.我正在开发visual studio中的数据层应用程序.我有常见的东西,如表,存储过程和一些后期部署数据.默认情况下,数据层应用程序随附Scripts/Post-Deployment文件夹.在这个文件夹中有一个名为Script.PostDeployment.sql的文件.为了更有条理,我在Post-Deployment中创建文件夹作为StaticData和TestData.我创建数据的插入语句位于这些文件夹中.所以,基于这个结构,我将以下代码添加到我的Script.PostDeployment.sql:

    /*
Post-Deployment Script Template                         
--------------------------------------------------------------------------------------
 This file contains SQL statements that will be appended to the build script.       
 Use SQLCMD syntax to include a file in the post-deployment script.         
 Example:      :r .\myfile.sql                              
 Use SQLCMD syntax to reference a variable in the post-deployment script.       
 Example:      :setvar TableName MyTable                            
               SELECT * FROM [$(TableName)]                 
--------------------------------------------------------------------------------------
*/

:r .\StaticData\States.sql
:r .\TestData\Logins.sql
Run Code Online (Sandbox Code Playgroud)

问题是上面的代码不起作用.对于某些starnge原因,deploy命令只是忽略路径并在Scripts/Post-Deployment中查找States.sql和Logins.sql,而不是在相应的子文件夹中查找.其他人遇到过类似的东西?非常简单的问题,但带我永远解决这个问题.我尽力解释,但提出问题,我可以尝试让事情更清楚.谢谢!

sql-server visual-studio data-tier-applications

3
推荐指数
1
解决办法
3149
查看次数