Visual studio 在Visual Studio中访问路径错误
此问题已通过SQL Server 2008 R2累积更新5/SP1/SQL Server 2012 RTM解决Visual studio 在Visual Studio中访问路径错误,visual-studio,sql-server-2008-r2,bids,Visual Studio,Sql Server 2008 R2,Bids,此问题已通过SQL Server 2008 R2累积更新5/SP1/SQL Server 2012 RTM解决 有时,当我尝试在Visual Studio中部署或预览报表时构建Reporting Services项目,我会收到以下错误: 对路径“C:\My Solution Folder\bin\Debug\My Report.rdl”的访问被拒绝 似乎发生的情况是\bin\Debug\文件夹中的文件已更改为只读。我可以通过删除受影响文件上的只读标志来“修复”症状。我想找到一种完全避免这种错误
有时,当我尝试在Visual Studio中部署或预览报表时构建Reporting Services项目,我会收到以下错误: 对路径“C:\My Solution Folder\bin\Debug\My Report.rdl”的访问被拒绝 似乎发生的情况是\bin\Debug\文件夹中的文件已更改为只读。我可以通过删除受影响文件上的只读标志来“修复”症状。我想找到一种完全避免这种错误的方法,因为这种情况通常一天发生多次 我验证了文件没有保存到我的源代码管理系统中,所以我的源代码管理插件似乎不会导致这个问题。问题似乎是从SQL Server 2008 R2开始的,考虑到我非常确定\bin\Debug\文件夹在此版本的Reporting Services项目之前不存在,这是有道理的
我尝试将project OutputPath更改为不在project文件夹下的路径,但Visual Studio不允许我这样做。您可以使用来找出哪些进程更改了该路径。您所需要做的就是设置一个包含感兴趣文件的完整路径的过滤器,并监视在此文件上执行的任何操作。同时关闭所有其他监视器,如注册表和网络。它们位于右侧的主工具栏上。这是一个已知的Microsoft错误,已由CU5和后来的SP1更正。SQL Server 2012 RTM中根本没有出现此问题 基本的解决方法是构建一次,对报告项目的BIN文件夹中的所有文件取消设置只读属性,然后所有文件都将再次工作…直到再次编辑文件
我怀疑这是因为VSS在签入后将文件标记为只读…VS然后将资源(*.RDL)逐字复制到BIN文件夹,即设置了只读属性。以下不是修复方法,但这是一种解决方法,在服务器更新之前效果不会太好。不断地删除项目的bin文件夹很快就过时了,我被困在一个服务器实例上,解决了这个问题,对于一个简单的批处理脚本来说,这似乎是一个很好的工作 它只是递归地删除项目目录中名为“bin”的每个文件夹 宾扎普蝙蝠
- 如果需要,此位置允许从普通cmd提示符轻松访问
- 用系统路径替换省略号
如果操作正确,现在只要在出现错误时从VisualStudio中按CTRL+ALT+Z或选择的任意键即可。容易多了 享受吧
@echo off
cd "C:\ ... \Reports"
for /d /r . %%d in (bin) do @if exist "%%d" rd /s/q "%%d"
echo.
echo All your bin are belong to us.
echo.
pause
exit