我正在使用Visual Studio 2017来运行主要使用Visual Studio 2015开发的Web应用程序项目。但是,我从未创建过“App_Offline.htm”文件。我的团队中没有人添加它。它只是在运行Visual Studio 2017时随机出现并进行测试。
在这里查看问题,我找到了This application is currently offline. To enable the application, remove the app_offline.htm file from the application root directory的答案:
只需转到您的网络目录的根目录即可。这是VS在某些任务中放置的东西。
这是测试Web应用程序的不可接受的行为。如果Visual Studio“只是决定”使我的Web应用程序脱机,则此版本的Visual Studio无法使用。这个答案/问题适用于Visual Studio的早期版本,但是如果此功能曾经存在,那么我认为它必须仍然存在,因为它似乎是文件出现的唯一方式。
哪些特定任务会使此文件出现在解决方案文件夹中?我该如何预防?
答案 0 :(得分:1)
当团队中的某个人开始进行网络部署时,就会发生这种情况。它首先到达映射的IIS目录,并删除该文件所在的所有文件和位置(并映射到任何命中该页面的人),直到完全部署新的构建。 VS不只是决定做某事,而是对你的一个团队成员行为做出反应。 Web部署可能已失败,您在此处遇到此文件而不是空目录。它本应该让那些开始部署的人失败了。
我相信在应用和服务日志>下的服务器事件查看器中有一个完整的Web部署日志。微软> Windows> WebDeploy,你可以检查
在Inetpub下还应该有一些东西>记录。
这是大多数人不知道的事情,除非他们在部署期间专门观察文件夹结构。如果您使用TFS自动构建和自定义构建模板,您也会开始更加了解它。
对不起你的沮丧。