我在Visual Studio 2008 SP1,.NET Framework 3.5 SP1中有2个项目的解决方案。
我有一个从网站到类库的引用,因为类库是我的数据层。但无论如何,事情只发生在这个基本设置,这两种类型的项目的解决方案以及从网站到类库的引用。
现在,每次我修改类库中的内容并构建它时,Visual Studio都会创建一个名为app_offline.htm的文件,然后删除它(它将它发送到回收站)。
这真的很烦人,因为在一天结束时我最终得到了一个完整的回收站和我,作为完美主义者,我想保持它清洁。我不是唯一遇到此问题的人:here和here。
我现在知道问题的原因,但仍然不知道如何修复它。如果您之前没有听说过app_offline.htm,请点击ScottGu's article on app_offline。:
有谁知道这个问题的解决方案? VS中的一些设置是在Build过程后永久删除文件? (我真的不想设置我的回收站来做那件事,因为我不时无意中删除了一些东西,我希望能够恢复它们。)
答案 0 :(得分:3)
此文件不会进入回收站。也许您安装了一些严苛的实用程序,这样做?早在2000年,许多反病毒工具和通用系统实用程序套件就已经完成了这项工作,但我对以后的版本没有经验。
更新:您可以使用Process monitor找出哪个进程将此文件移动到回收站。
答案 1 :(得分:2)
[免责声明:我首先添加一个答案,因为我希望它会让更多人看到问题(我承认),其次是因为我对答案没有字符限制,因为选择评论。] < / p>
我遵循了Sander的建议,并使用Process Monitor跟踪哪个进程将此文件移动到回收站。
确实是devenv.exe。
有几个事件可以执行以下操作:QueryDirectory,QueryOpen,CreateFile和CloseFile。 devenv.exe是唯一与app_offline.htm
有关的进程仍然......我怎么能让Visual Studio停止归档我的回收站? (方式去,Dan,在'回答'中提出一个问题(:)
答案 2 :(得分:1)
我遇到VSTS服务器问题后不久就开始看到同样的问题了。 VSTS服务器停机了一天,所以我不得不在离线模式下打开解决方案。在VSTS服务器重新联机后,我不得不在源代码管理下重新打开解决方案,并且每次重新编译我的Web项目时,app_offline.htm文件都会不停地发生。
这真是太可怕了!
答案 3 :(得分:1)
我不知道如何阻止它,但我知道如何在我的环境中可靠地重现问题:
Windows XP Pro,VS2008,SourceGear(源代码控制系统)。
每当我执行结帐时,都会立即在根文件夹中创建和删除app_offline.htm文件。源代码管理系统正在使用SQL Enterprise,因此我不确定它是否与人们对SQL Express发布的帖子有关。
同样,仍然不知道如何阻止它,但也许这将有助于其他人弄清楚如何/何时生成和删除文件。
答案 4 :(得分:0)
使用Web应用程序项目,而不是网站模板,这些是“假人”。 :)
答案 5 :(得分:0)
答案 6 :(得分:-2)
这是我能找到的关于这个主题的全部内容。不幸的是,这也是猜测。
http://petermcg.wordpress.com/2008/05/12/silverlight-app-offline/