【问题标题】:stopping app_offline.htm from being created and deleted at each build?阻止 app_offline.htm 在每次构建时创建和删除?
【发布时间】:2009-02-19 15:20:35
【问题描述】:

我在 Visual Studio 2008 SP1、.NET Framework 3.5 SP1 中有一个包含 2 个项目的解决方案。

  • 一个 ASP 网站。
  • 一个类库 (dll) 项目。

我有一个从网站到类库的引用,因为类库是我的数据层。但无论如何,只有在这种基本设置、具有这两种类型项目的解决方案以及从网站到类库的引用时才会发生这种情况。

现在,每次我修改类库中的某些内容并构建它时,Visual Studio 都会创建一个名为 app_offline.htm 的文件,然后将其删除(它会将其发送到回收站)。

这真的很烦人,因为最终我得到了一个完整的回收站和我,作为完美主义者,我想保持它干净。我不是唯一一个遇到这个问题的人:herehere

我现在知道问题的原因,但仍然不知道如何解决它。如果您之前没有听说过 app_offline.htm,这里是ScottGu's article on app_offline。:

有人知道问题的解决方案吗? VS中的某些设置在构建过程后永久删除文件? (我真的不想让我的回收站这样做,因为我不时会无意中删除一些东西,我希望能够恢复它们。)

【问题讨论】:

    标签: asp.net visual-studio-2008 app-offline.htm


    【解决方案1】:

    此文件不会进入我的回收站。也许您安装了一些严格的实用程序,它们会这样做吗?早在 2000 年,许多防病毒工具和通用系统实用程序套件就可以执行此操作,但我没有使用更高版本的经验。

    更新:您可以使用Process monitor 找出哪个进程将此文件移动到回收站。

    【讨论】:

    • 我的电脑上没有什么奇怪的东西。我什至进行了测试并关闭了我的防病毒软件,然后尝试构建。该文件仍会被创建并发送到 RB。我应该补充一点,在发布问题之前我做了一些研究。我见过其他人有同样的问题,但仍然没有答案......
    • 更新:所以,我使用了进程监视器,感谢您的建议。这真的是 Visual Studio 做的。我在答案中详细说明了。
    【解决方案2】:

    [免责声明:我添加答案首先是因为我希望它能让更多人看到这个问题(我承认),其次是因为我对答案没有字符限制,与评论相反。]

    我按照 Sander 的建议,使用 Process Monitor 来跟踪哪个进程将此文件移动到回收站。

    确实是 devenv.exe。

    它在几个事件中进行操作,例如:QueryDirectory、QueryOpen、CreateFile 和 CloseFile。而 devenv.exe 是唯一与 app_offline.htm 有任何关系的进程

    仍然...如何让 Visual Studio 停止归档我的回收站? (走的路,丹,在“答案”中提出一个问题(:)

    【讨论】:

      【解决方案3】:

      在我们遇到 VSTS 服务器问题后不久,我开始看到同样的问题。 VSTS 服务器宕机了一天,所以我不得不在离线模式下打开解决方案。 VSTS 服务器重新上线后,我不得不在源代码控制下重新打开解决方案,并且每次重新编译我的 Web 项目时 app_offline.htm 文件开始不停地出现。

      这真的很烦人!

      【讨论】:

        【解决方案4】:

        我还不确定如何阻止它,但我知道如何在我的环境中可靠地重现问题:

        Windows XP Pro、VS2008、SourceGear(源代码控制系统)。

        每当我执行结帐时,app_offline.htm 文件会立即在根文件夹中/从根文件夹中创建和删除。源代码控制系统使用的是 SQL Enterprise,所以我不确定它是否与人们发布的关于 SQL Express 的帖子中的一些参考有关。

        同样,仍然不知道如何停止它,但也许这将有助于其他人弄清楚文件是如何/何时生成和删除的。

        【讨论】:

          【解决方案5】:

          使用 Web 应用程序项目,而不是网站模板,它们是为“傻瓜”准备的。 :)

          【讨论】:

            【解决方案6】:

            我遇到了这个问题,因为我从开发机器直接发布到 Azure Web 服务。

            答案here 和另一个可能的解决方法here

            【讨论】:

              【解决方案7】:

              这就是我能找到的关于这个主题的全部内容。不幸的是,这也是猜测。

              http://petermcg.wordpress.com/2008/05/12/silverlight-app-offline/

              【讨论】:

              • 我的回收站也被 app_offline.htm 文件填满。我很好奇为什么会发生这种情况并偶然发现了这个问题。我也遇到了上面的链接。由于对于造成这种情况的原因或为什么我决定将我发现的内容添加到讨论中仍然没有一个好的答案。也许它会帮助某人弄清楚发生了什么。
              猜你喜欢
              • 1970-01-01
              • 2020-07-17
              • 2015-01-11
              • 2021-06-20
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-01-20
              相关资源
              最近更新 更多