访问Visual Studio中的路径错误

Reg*_*ser 6 bids visual-studio sql-server-2008-r2

SQL Server 2008 R2累积更新5/SP1/SQL Server 2012 RTM解决了此问题


在我尝试构建Reporting Services项目作为在Visual Studios中部署或预览报表的一部分时,我收到以下错误:

访问路径'C:\ My Solution Folder\bin\Debug\My Report.rdl'被拒绝.

似乎发生的事情是\ bin\Debug \文件夹中的文件已更改为只读.我可以通过删除受影响文件上的只读标志来"修复"症状.我想找到一种方法来完全避免这个错误,因为这通常每天发生多次.

我验证文件没有保存到我的源代码控制系统,所以看起来我的源代码控制插件似乎不会导致这个问题.问题似乎是从SQL Server 2008 R2开始的,这是有道理的,因为我非常确定在此版本的Reporting Services项目之前,\ bin\Debug \文件夹不存在.

我尝试将项目OutputPath更改为不在项目文件夹下的路径,但Visual Studios不允许我这样做.

And*_*ewD 9

这是微软的一个已知错误,由CU5及更高版本的SP1修正.SQL Server 2012 RTM中根本没有发生此问题.

https://connect.microsoft.com/SQLServer/feedback/details/543755/fiserv-tap-checking-it-rdl-source-sets-output-folder-to-read-only

基本的解决方法是构建一次,取消设置报告项目的BIN文件夹中所有文件的只读属性,它将全部再次工作......直到再次编辑文件.

我怀疑这是因为VSS将文件标记为只读一次... VS然后将资源(*.RDL)复制到BIN文件夹,即只读集属性设置.