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



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

  • 拒绝访问路径"whateverMyPathIs\bin\debug\myProjectName.dacpac"
  • 03061:无法删除文件"whateverMyPathIs\bin\debug\myProjectName.dacpac"。拒绝访问路径"whateverMyPathIs\bin \debug\myProjectName.dacpac"。C: \Windows\Microsoft.NET\Framework\v4.0.30119\Microsoft.Common.targets

我注意到的事情:

  • 当我在"发布"模式下构建项目时,我不会收到以上错误消息
  • 我曾尝试使用Process Explorer查看dacpac文件是否被任何其他进程使用,但找不到任何内容
  • 在项目设置/构建中,如果我将"构建输出路径"从"bin/debug"更改为其他不同的路径,则构建工作正常
  • 重新启动机器后,我现在只收到关于"拒绝访问……"的第一条错误消息。没有出现以03061开头的错误消息

我使用的是Visual studio 2012、SQL 2000 R2、SSDT 2012

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

最新更新