相关疑难解决方法(0)

Visual Studio在构建时锁定输出文件

我在VS 2010中有一个简单的WinForms解决方案.每当我构建它时,输出文件(bin\debug\app.exe)最终被锁定,后续构建失败,并显示一条消息 "The process cannot access the file 'bin\Debug\app.exe' because it is being used by another process." .构建项目的唯一方法是重新启动VS之后每一个构建,都非常尴尬.

我发现这篇旧博客帖子http://blogs.geekdojo.net/brian/archive/2006/02/17/VS2005FileLocking.aspx - 似乎这个问题真的很老了.有谁知道这里发生了什么,或者至少有一些解决方法?

更新

我实际上并没有运行该文件.锁定发生在构建之后,而不是在调试之后(即启动VS - 构建 - 构建 - 失败!)并且我尝试关闭防病毒软件.它没有帮助.

更新2

Process Explorer显示已加载文件的devenv.exe(在DLL中,而不在Handles中).看起来构建期间的一些故障阻止了卸载,但是(第一个)构建完成时没有任何消息,然后"1成功,o失败"/

visual-studio

79
推荐指数
4
解决办法
3万
查看次数

Visual Studio输出文件权限?

我正在使用Visual Studio 2010,如何设置或自动将输出文件的所有者从Visual Studio(例如可执行文件)更改为管理员以外的用户?

所有输出文件当前都归管理员所有(由于Visual Studio是通过管理权限启动的),所以有时由于访问权限我无法删除这些文件.

有时Visual Studio本身也不能删除它(在我运行可执行文件之后)直到几分钟,当我需要重建那些可执行文件时它真的很烦人.有谁知道这里的实际问题是什么?

错误信息是: error LNK1168: cannot open [path to file].exe for writing

permissions file administrator visual-studio-2010 visual-studio

22
推荐指数
3
解决办法
1万
查看次数

IIS Express工作进程不会释放程序集

我有一个MVC 5项目MyApp,它编译成MyApp.dll 我正在使用Visual Studio 2015并编译目标.net Framework 4.5.1

在开发一段时间后,我无法再编译,因为IIS Express Worker Process它不会释放文件\obj\Debug\MyApp.dll

奇怪的是,如果我事后完全重新编译,那么程序集就会被释放,然后我可以再次开始调试,至少在大多数情况下.

(在某些情况下,重新编译不再有用,我必须开始杀死进程)

任何想法为什么IIS Express工作进程阻止我的程序集?

VS 2015中的错误显示: 在此输入图像描述

.net c# compilation asp.net-mvc-5 visual-studio-2015

6
推荐指数
2
解决办法
2262
查看次数

我的Visual Studio 2010存在巨大问题

我的visual studio 2010有时会占用Debug子目录中的可执行程序.
因此,我必须卸载解决方案并重新加载它.然后重新构建它然后运行它.
所有情况都变得紧张
我真的不能那样工作.我已经在调试部分取消了,
Enable the Virtual Studio hosting process
是否有任何人可以帮我解决这个问题?

visual-studio-2010

5
推荐指数
0
解决办法
302
查看次数