标签: app-offline.htm

将MVC网站脱机并重新联机

我正在寻找一种方法来使网站脱机并留言.我知道app_offline.htm,但我想以编程方式进行.

脱机很容易.我可以在root上生成app-offline.htm,但是当我希望网站重新联机时,无法以编程方式进行,因为所有服务都已关闭,包括图像.

我的项目使用MVC(C#).现在我将站点状态存储在位域中的SQL服务器数据库中.

asp.net-mvc app-offline.htm asp.net-mvc-5

12
推荐指数
1
解决办法
4995
查看次数

如何在连续部署到azure网站时使用EnableMSDeployAppOffline?

根据这篇文章,MSDeploy可以在部署时自动删除App_Offline.htm文件.

遗憾的是,当使用VSOnline"GitContinuousDeploymentTemplate"构建过程并部署到Windows Azure网站时,它似乎不起作用.

是否有任何解决方法来利用此功能?在构建开始之前不需要手动停止网站的任何其他解决方案?

git app-offline.htm msdeploy azure-web-sites

11
推荐指数
1
解决办法
1562
查看次数

为什么App_Offline开始加载dll时无法正常工作?

有谁可以帮我这个.在生产站点上,app_offline.htm仅在您开始上传dll之前有效.一旦你开始上传dll,它就会抛出错误"无法加载文件或程序集'SubSonic'或其中一个依赖项. 该进程无法访问该文件,因为它正被另一个进程使用. 现在这清楚地表明IIS仍然存在尝试服务aspx页面?这里有什么我想念的吗?任何帮助都会受到赞赏.我花了几个小时谷歌搜索但无济于事.提前致谢.Manisha

asp.net iis app-offline.htm

10
推荐指数
2
解决办法
1489
查看次数

为什么app_offline.htm会一直出现在我的网站项目中?

我经常(每隔几天左右)将我的ASP.NET Web项目发布到本地Web服务器.

但最奇怪的事情一直在发生......一个名为"app_offline.htm"的文件在我的网络项目中不断出现!

我已多次删除此文件,它不在源代码管理中,而AFAIK没有其他人正在篡改该项目.但实际上每次我尝试发布项目时,我的发布都会失败(Unable to add 'app_offline.htm' to the Web site. The file 'app_offline.htm' already exists in this Web site.Error: The operation could not be completed. Unspecified error),我回过头来看看这个项目,然后它再次变得像生命一样大,我怀疑它是否可能会给我带来覆盆子.:p

阅读了一些关于这个文件的内容后,我认为这是让您的应用离线的简单方法.但我没有看到任何地方,它应该没有任何理由任意强加给你.

那么,这是*&^%$#@%!! 文件来自,为什么VS认为我需要它?

.net asp.net app-offline.htm visual-studio-2008

10
推荐指数
2
解决办法
7218
查看次数

将css样式表添加到app_offline

好吧,我正在尝试自定义app_offline.htm,并希望在项目中添加指向我的css文件的链接.但是下一个代码不起作用

<link href="/Content/Themes/screen.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

在控制台我有错误

获取mySite/Content/Themes/screen.css 503(服务不可用)

请告诉我如何在app_ofline.htm中建立到css文件的链接.任何帮助都会大大恭敬!

css asp.net-mvc app-offline.htm

10
推荐指数
3
解决办法
5301
查看次数

阻止app_offline.htm在每次构建时被创建和删除?

我有一个解决方案,在Visual Studio 2008 SP1,.NET Framework 3.5 SP1中有2个项目.

  • 一个ASP网站.
  • 一个类库(DLL)项目.

我有一个从网站到类库的引用,因为类库是我的数据层.但无论如何,事情只发生在这个基本设置,这两种类型的项目的解决方案和从网站到类库的引用.

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

这真的很烦人,因为在一天结束时我最终得到了一个完整的回收站和我,作为完美主义者,我想保持它清洁.我不是唯一有这个问题的人:这里这里.

我现在知道问题的原因,但仍然不知道如何修复它.如果您之前没有听说过app_offline.htm,请参阅ScottGu关于app_offline 的文章.

有谁知道这个问题的解决方案?VS中的一些设置是在Build过程后永久删除文件?(我真的不想设置我的回收站来做那件事,因为我不时无意中删除了一些东西,我希望能够恢复它们.)

asp.net app-offline.htm visual-studio-2008

8
推荐指数
1
解决办法
4210
查看次数

在WebDeploy期间忽略删除文件

我正在使用TeamCity通过msbuild和WebDeploy构建和部署MVC应用程序集合.

在我的解决方案构建/部署之前的步骤中,我将app_offline.htm复制到deploy目录,以便我可以执行SQL更新和其他Web /解决方案管理步骤,包括构建.

WebDeploy中的一个设置是删除未包含在项目中或不需要运行站点的文件.这会每次删除我的app_offline.htm文件.虽然我理解这是一种理想的结果,但有没有办法在部署时排除此文件从部署目录中删除?

我尝试使用ExcludeFromPackageFiles选项添加一个ItemGroup,但没有结果.

teamcity visual-studio-2010 app-offline.htm webdeploy

8
推荐指数
1
解决办法
1065
查看次数

将app_offline与webdeploy一起使用的最佳做法

当我部署我的网站时,我需要:

  • 使网站脱机.

  • 运行sql来更新数据库.

  • 更新网站.

  • 将网站重新上线

我想尽可能多地编写脚本,而不必去服务器并进行手动更改.

我目前正在使用WebDeploy来推动我的网站更改.它工作得很好,我不必确切知道我的网站在服务器上的安装位置.

那么放置/删除app_offline文件的最佳方法是什么?如果已经看到一些使用msbuild脚本重命名现有文件(app_offline.htm_)的解决方案.但似乎这需要我知道这个文件的位置.

有没有办法通过web_deploy来做到这一点?

谢谢

app-offline.htm webdeploy

8
推荐指数
1
解决办法
855
查看次数

app_offline.htm文件不起作用

我一直在与这个争斗多年,但我无法让它发挥作用.

我曾经说过的每个博客/网站都说你在IIS中没有什么需要做但这可能不正确,因为有多个网站配置,如应用程序,虚拟目录,简单的php/asp网站,vitual.

有人可以向我解释一下IIS7中的设置需要什么.

我有:

  • 检查文件拼写:app_offline.htm
  • 确保文件至少为512字节(在随机网站上看到这个)
  • 确保它实际上是应用程序/网站的根目录
  • 检查我可以直接浏览到该文件
  • 确保应用程序池框架设置为v2.0或v4.0
  • 确保将上述应用程序池分配给我的网站
  • 在IIS的新网站中尝试了这一点,其中app_offline.htm是根目录中唯一的文件.

我设置了多个我测试过的网站,即:

  • MVC3 Web应用程序
  • PHP简单网站
  • 经典ASP简单网站
  • Webforms网站
  • Webforms应用程序
  • 上述网站中的虚拟文件夹
  • 在上述网站内的应用程序

所有上述工作都正常,并且放置app_offline.htm绝对没有任何作用.

请有人提供一些清晰度.

deployment iis-7 app-offline.htm

8
推荐指数
4
解决办法
1万
查看次数

如何在Azure中使用IIS app_offline.htm文件

我有一个出色设计的app_offline.htm文件,当我正在做备份数据库时,我想定期在我的网站上显示这个文件.在具有真实文件系统的服务器上,这不是问题:我只是将app_offline.htm复制到我的应用程序的根目录,IIS将发挥其魔力并将所有请求重定向到此文件.

但是,我使用Azure,因此没有真正的文件系统,并且没有简单的方法将文件从一个位置移动到另一个位置.

我怎样才能使app_offline.htm与Azure很好地配合?

filesystems azure app-offline.htm

7
推荐指数
2
解决办法
5475
查看次数