SSDT项目构建失败 - 在调试模式下拒绝访问dacpac文件

时间:2013-11-19 12:18:54

标签: sql-server-2008 visual-studio-2012 build sql-server-data-tools dacpac

我正在尝试构建一个SSDT项目。运行'build'时收到以下错误消息:

  • 拒绝访问路径'whateverMyPathIs \ bin \ debug \ myProjectName.dacpac'。
  • 03061:无法删除文件“whateverMyPathIs \ bin \ debug \ myProjectName.dacpac”。访问路径'whateverMyPathIs \ bin \ debug \ myProjectName.dacpac'被拒绝。 C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets

我注意到的事情:

  • 当我在“发布”模式下构建项目时,我没有收到上述错误消息。
  • 我尝试使用Process Explorer查看dacpac文件是否被其他任何进程使用,但无法找到任何内容。
  • 从Project Settings / Build,如果我将'build output path'从'bin / debug'更改为其他不同的地方,那么构建工作正常。
  • 重新启动机器后,我现在只收到有关“拒绝访问....”的第一条错误消息。以03061开头的错误消息未出现。

我正在使用Visual Studio 2012,SQL 2000 R2,SSDT 2012

1 个答案:

答案 0 :(得分:1)

在我的同事的帮助下,我通过更改保存实际解决方案/项目的父文件夹中的“只读”属性来解决问题。