无法在VS 2010中启动分析器

时间:2011-11-30 19:48:03

标签: visual-studio-2010 profiling

启动性能向导,选择Instrumentation,选择一个Web项目和一些C#库项目,并启用Tier Interaction Profiling后,我得到了一个奇怪的结果:

  

恢复配置文件失败。文件' ...\web.config.backup.3b2912c9-3849-2724-8317-1a7da3819869'无法复制到' ...web.config'。该过程无法访问该文件' ...\web.config'因为它正被另一个进程使用。

我还应该补充说,有问题的Web应用程序是在IIS中托管的。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

也一样。我所做的是找到谁持有我的文件(使用来自SysInternal的"process explorer"来做)。你需要使用“查找句柄或DLL” - 快捷键CTRL + F并输入地址,它将找到相关的进程。

保存我的文件的句柄是“Windows事件收集器服务”的过程,所以我杀了它,一切恢复正常。

答案 1 :(得分:0)

我和web.configs有类似的东西。你说它是使用IIS托管的,web.config实际上是在wwwroot(或其子目录)中吗?

我猜您使用的是Windows 7 / Server 2008?

如果是这样的UAC。

即使您是“管理员”,也可以关闭“用户帐户控制”,或以管理员身份运行任何应用程序。

或者只是将[不要移动!]文件复制到你的'我的文件'中,用它们做任何事情,然后把它们放回去。

无论哪种方式,我都会尝试使用“我的文档”文件夹中的文件副本进行升级,以确保您拥有所需的所有权限。

祝你好运。

答案 2 :(得分:0)

我在使用VS2012时遇到过这种情况,但发现我的本地开发机器上的AppFabric是持有web.config的人质。

我在本地方框中禁用并停止了服务,一切恢复正常。