visual studio中的错误,拒绝访问路径

时间:2011-07-19 16:16:58

标签: .net visual-studio-2010

我一直有这个问题。我在Visual Studio中创建了一个全新的winforms c#应用程序。我通常可以在调试模式下启动它一次没有问题。但是,如果我关闭它并再次启动它,我会收到错误“无法将文件TestApplication.exe复制到bin \ release \ TestApplication.exe”。拒绝访问该路径。

这让我发疯了。为什么会这样?我注意到文件夹被标记为只读。但是,当我尝试改变时,没有任何反应。我的经理建议这可能是我安装的一些扩展的错误。我正在使用微软的电动工具以及AnkhSVN插件。

17 个答案:

答案 0 :(得分:4)

您是否尝试过启用Windows服务“应用体验”? 经过几天的挣扎,这解决了我的问题。

http://www.codeproject.com/Questions/296249/Visual-Studio-2010-Access-Denied-Errors

答案 1 :(得分:3)

首先检查是否可以删除EXE。如果你不能这意味着一些进程有一个处理它。

运行Process Explorer并搜索TestApplication.exe以查找它是什么

答案 2 :(得分:2)

你的svn中是否包含你的bin文件夹?一般来说,你不应该这样做,因为这个原因。

这些文件夹 - bin和obj - 由VS生成,因此如果再次检出代码,则会重新生成。

答案 3 :(得分:1)

我不时遇到这个问题(调试时访问 bin 文件夹),通常足以杀死 VS 进程并重新开始。 今天我遇到了一些奇怪的事情:在一个新的 TestApplication 中,我需要一些随机数,并愉快地输入了一行 Random rnd= new Random(); 问题立即发生,摆脱它的唯一方法是评论这一行。当取消注释 Random rnd = new Random() 问题返回。

答案 4 :(得分:0)

我今天遇到了这个问题。

症状:

  • 我的 Visual Studio 解决方案中几乎所有项目的构建错误(IntermediateOutputPath 错误,带有临时文件的路径)
  • 在所有 IntermediateOutputPath 文件中自动插入 *.csproj 条目
  • 无法访问所有 bin\Debugbin\Release 目录(它说需要管理员权限,但即使有管理员权限也无法访问)
  • chdsdk 的文件系统检查未报告任何错误

当从项目文件中删除这些条目时(通过版本控制系统的撤消功能),它们在几秒钟后再次自动插入。 真的很奇怪!

解决方案:

  • Windows 重启
  • IntermediateOutputPath 个文件中删除自动插入的 *.csproj 个条目

然后问题就在我的系统上解决了。 我希望这可以帮助其他人避免浪费时间。只需尝试重新启动,然后再寻找幻影错误。祝你好运 (-:

答案 5 :(得分:0)

我项目中的 bin 文件夹是只读的。右键单击 bin 文件夹并在属性下取消选中“只读”并在下一个弹出窗口中选择子文件夹。这为我解决了这个问题。

enter image description here

答案 6 :(得分:0)

以管理员身份运行 Visual Studio 是我解决此问题的唯一方法。 这适用于我的 Windows 10 笔记本电脑,运行 Visual Studio 2019 社区(版本 16.8.3)。

请注意,即使我通过勾选属性 -> 高级控制台下的“以管理员身份运行”框更改了 VS 应用程序的属性设置,我仍然必须每次手动选择以管理员身份运行。 VS 仍然不会自动以管理员身份运行。

我之前曾尝试为 VS 解决方案中的每个文件夹和文件调整 Windows 10 读/写权限 - 这并没有解决问题。

答案 7 :(得分:0)

Symantec Endpoint Protection在我的电脑上造成了此问题。它已经隔离了输出文件夹(将其设置为只读),并认为它已被感染。

答案 8 :(得分:0)

我遇到了同样的问题,因为管理员解决了问题,因此运行VS2019。

答案 9 :(得分:0)

在Windows 10上出现了此问题,该问题来自Windows Defender防病毒。

我排除了包含plt.rcParams['animation.ffmpeg_path']文件的文件夹,并且该文件夹再次起作用。

您可以在 Windows安全>病毒和威胁防护设置>排除项中完成此操作

答案 10 :(得分:0)

我有一个编译的exe,尽管使用管理员帐户但拒绝删除。 我无法在Windows 10中找到Windows体验。在任务调度程序中找到..哦,伙计,这是一个客户体验反馈工具,我宁愿将其关闭。 使用免费解锁器;外观和感觉安全。该文件已被系统锁定,无法立即删除。选择在下次系统重启时删除的选项。工作得很好。 我不发布任何东西。但这条路线花了我> 1小时..所以如果你一直在尝试..这可以节省你的1小时。

http://lockhunter.com/version-3-2-stable.htm

答案 11 :(得分:0)

我的解决方案生成的XML文件具有为另一个版本生成的文件版本设置的只读属性。关闭此文件的只读属性后,我的构建运行时没有路径被拒绝错误。

答案 12 :(得分:0)

我最近遇到过这个问题。我手动删除并替换了文件,并继续出现访问错误。我重新启动了笔记本电脑,我能够构建并运行我的项目。

答案 13 :(得分:0)

我添加了一个Web服务/引用到我的Web服务器,然后我的Visual Studio变得疯狂,不会识别和自定义控件或Web服务。这些页面适用于最终用户..只是在VS中有访问/识别问题。

我在C:\ Users \ gklein \ AppData \ Roaming \ Microsoft \ VisualStudio \ 10.0 \ ReflectedSchemas中看到一些删除缓存文件的帖子 - 我这样做了,但它对我没有用......

当我重新编译Web服务器时,有什么工作,有关访问C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ remedy \ 7642007a \ c5be7720 \ App_WebReference文件的错误/文件夹...

我的网络服务器运行模拟具有提升的访问权限的全球网络用户......但他们最近将我的电脑迁移到了该用户没有权限的新域。该网站无法在我的电脑上编译(作为该用户)。 - 一旦我手动将全局网络用户作为管理员添加到我的电脑上...清除缓存并重新启动VS .. IT工作!!!

希望我的经验能帮助其他一些人

答案 14 :(得分:0)

您是否尝试过以管理员身份运行VS?我最近遇到了这个问题并在网上搜索,看看有没有人找到答案。我唯一能做的就是以管理员身份运行,但我不想这样做。

[edit]我刚刚阅读了其他人关于在服务中启用应用程序体验的评论。这似乎已经为我解决了。我已经在Windows客户端上运行了多年,最近刚刚切换到Windows Server,这解释了为什么我之前没有碰到它。

答案 15 :(得分:0)

您可以运行名为Unlocker.exe的程序,这是一个解锁锁定程序的小程序。

尝试解锁锁定的exe,它将为您提供锁定它的确切程序。

这将有助于您确定问题所在。

答案 16 :(得分:-1)

在过去的9个月里,我一直在VS2015和VS2017社区版本中遇到过这个问题。似乎编译器在第一次编译后继续存在大约20分钟,同时持有对文件的锁定。

我的解决方法是终止编译器,然后重建。这总是有效,没有任何明显的不良副作用。

您可以从程序包管理器控制台(或从PowerShell)终止编译器 使用此代码:

Get-Process | where {$_.ProcessName -eq "VBCSCompiler"}  | foreach {Stop-Process -Id  $_.Id}

希望这可以帮助你,就像过去几个月一样。