每当我在TFS中签出文件时,都会创建/删除App_offline.htm

Xwi*_*utX 21 asp.net visual-studio-2010 app-offline.htm tfs2010

我有一个使用.NET 4.0开发的AJAX密集型ASP.NET Web应用程序,使用TFS作为源代码控制.我们最近将我们的开发工具升级为独家使用VS2010和TFS 2010,但现在每次检出文件时,我们都会看到visual studio重新加载所有符号,并删除所有会话.

在输入一些错误记录代码之后,我们发现回收的原因是它认为每当我们结账时App_offline.htm都在变化.这在项目的任何地方都不存在,我的SO-fu已经找到了一些关于SQL Express的信息,使得这个文件被创建和删除,所以这可能就是这里发生的事情.

看起来我安装了SQL-Express,但即使禁用正在运行的服务,问题仍然存在.

有没有办法阻止退出/删除此文件,如果这确实是发生了什么?每当我查看一个文件时,让应用程序回收是令人沮丧的......

kri*_*son 14

我发现了一种解决方法.

1)转到Visual Studio缓存app_offline.htm文件的位置C:\ Users [user]\AppData\Roaming\Microsoft\VisualStudio\11.0 \(用您的用户名替换[user])

2)删除app_offline.htm文件

(注意:仅此一项无法解决,因为VS未找到时会再次重新生成文件)

3)创建一个名为app_offline.htm的目录(一个DIRECTORY!)

这实际上会导致尝试使用该文件的进程出错,因为它不是文件而名称冲突意味着VS无法尝试重新创建该文件.幸运的是,错误没有不必要的副作用.

现在继续使用VS和Team Foundation Server,并享受不再经常重新加载appdomain!

这当然意味着任何发布过程都可能不会使用app_offline.htm文件,因此您需要密切关注它.