如何以编程方式停止当前网站? [复制]

2023-12-12

我正在将 MVC 5 用于 Web 应用程序。 Web 应用程序在 IIS 7 或更高版本中运行。

在 Global.asax 上application_start,将设置许可证数量:

protected void Application_Start()
{
    try
    {
        MyApp.cNumberOfLicenses = COM.GetNumberOfLicenses();
    }
    catch(Exception e)
    {
        // log exception
        // stop web site.
    }
}

如果在此上下文中出现任何预期,则该网站应关闭,您可以在 IIS 管理器中执行此操作:

enter image description here

如何停止我的当前网站Application_Start ?


您可以借助“Microsoft.Web.Administration.dll”来完成此操作

using Microsoft.Web.Administration;

添加“Microsoft.Web.Administration.dll”的引用后,在 Global.asax 中写入以下代码

  protected void Application_Start(object sender, EventArgs e)
        {
            try
            {
                MyApp.cNumberOfLicenses = COM.GetNumberOfLicenses();
            }
            catch (Exception e)
            {
                // get the web site name
                var lWebSiteName = System.Web.Hosting.HostingEnvironment.ApplicationHost.GetSiteName();

                // log exception
                // stop web site.
                using (ServerManager smg = new ServerManager())
                {
                    var site = smg.Sites.FirstOrDefault(s => s.Name == lWebSiteName);
                    if (site != null)
                    {
                        //stop the site...
                        site.Stop();
                    }
                }
            }
        }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式停止当前网站? [复制] 的相关文章

  • Response.Redirect() 重定向到子文件夹中的页面

    我正在使用一个Response Redirect login aspx 自从我搬家以来login aspx to my Account子文件夹中 我尝试了以下代码 但它不起作用 Response Redirect Account login
  • asp.net linkbutton onclientclick 和 postback

    当我将 ASP NET LinkBut ton 与 OnClientClick 属性一起使用时 我遇到了一些奇怪的行为 ASPX
  • asp.net aspx 的标记验证

    我使用 asp net 创建了一个网站 在互联网上启动网站之前 我想对我使用的网络表单进行验证测试 我已经知道如何通过 W3C 标记验证服务来验证 HTML 静态网站 是否可以通过上传文件在 Webforms aspx 上执行相同的验证方法
  • HttpContext.Current.User.Principal 与 WindowsIdentity.GetCurrent()

    在打开 Windows 身份验证和身份模拟的 asp NET 环境中 HttpContext Current User Principal 和 WindowsIdentity GetCurrent 之间有什么区别 根据本论坛的Windows
  • ASP.NET MVC5 - 将用户保留在 Oracle 数据库中

    一旦创建了一个ASP NET MVC5项目 目标框架是 NET 4 5 1认证类型是个人用户帐户 那么配置项目以便将用户 声明 角色等保留在 Oracle 12c 数据库中的最优雅的方法是什么 我的意思是 如何在不影响自动生成的 MVC5
  • 如何从CLASS(内部类)调用ASPX页面

    我想从类文件或类的内部函数调用或重定向 ASPX 页面 请帮助我或给出提示或 请编写从侧类或在侧类中调用或重定向 ASPX 页面的语句 您只需执行以下操作 HttpContext Current Response Redirect myPa
  • 更新到 ASP.NET Core 2.0 - 软件包与 netcoreapp2.0 不兼容

    我正在尝试更新到 NET Core 2 0 但在使用参考安装的所有软件包上都遇到这些错误 问题可能是 我正在参考netcoreapp1 0在输出中 Microsoft EntityFrameworkCore Tools DotNet 2 0
  • 来自 ASP.NET Core MVC 的 POST/PUT Web API 调用上的 502 错误网关

    调用我为应用程序创建的 Web API 时 我在 ASP NET Core 中遇到奇怪的错误 GET 请求处理良好并返回所有应有的数据 但我的 POST PUT 命令都返回 502 特别是来自 MVC 应用程序 我可以从 Postman 调
  • MVC。网络错误:初始化字符串的格式不符合从索引 0 开始的规范

    我的连接字符串是
  • 如何在asp.net中制作多语言网站

    我正在 asp net 中以多种语言开发一个网站 但我不明白这是如何做到的 因为我们可以通过使用资源文件来管理多语言 我们做到了这一点 但我的主要问题是我们如何在运行时为特定用户改变全球化 如果 A 用户选择英语 那么他 她可以用英语查看此
  • MVC网站-如何防止访问静态文件

    我有一个 MVC 网站 没有身份验证 在网站目录中 我有一个文件夹 ProjectNotes 其中包含一个文件 Notes txt 此文件夹和文本文件都不是解决方案的一部分 但仍会在发布时复制 我的问题是 任何人都可以使用网络浏览器访问 m
  • MS Chart for .NET 预定义调色板颜色列表?

    Microsoft Chart for NET 3 5 4 x 具有预定义的调色板 例如浆果色 明亮色 海绿色等 是否有每个调色板的颜色列表 十六进制或命名 Thanks 发现这张图片亚历克斯 戈列夫的博客 http blogs msdn
  • 如何创建可插入的 ASP.Net 网站?

    创建网站并能够为其开发插件的最佳实践是什么 就像您想要创建一个博客模块 并且您希望用户或共同开发人员添加插件来扩展该模块的功能一样 Update 感谢您的超快答案 但我认为这对我来说太过分了 难道没有更简单的解决方案吗 就像我看到的blog
  • 如何在鼠标悬停在网格视图列标题上时添加工具提示

    当用户将鼠标悬停在 gridview 中列的列标题上时 例如 列标题Year 当我将鼠标悬停在年份上时 我应该会看到该年份含义的解释 这是学生加入大学的年份等 下面是我的ascx代码
  • ASP:Datagrid 中的 Eval 与 DataField

    我有一个非常随机的问题困扰着我 它在一天结束时有效 但问题需要一些时间才能弄清楚 并且想知道为什么会发生这种情况 因此如果有人对这个主题有所了解 我将非常感激 这是问题所在 我的数据网格上有以下两列
  • “后退”按钮和防伪令牌

    我得到了一个Runtime error相关防伪属性 执行以下步骤 创建 MVC Web 应用程序并启动 登记 电子邮件受保护 cdn cgi l email protection Sign out 登记 电子邮件受保护 cdn cgi l
  • 对我自己的表使用表单身份验证

    我有一个小数据库 没什么特别的 只有 5 个表 我想使用表单身份验证 但它创建自己的数据库来完成它的工作 我不需要任何花哨的东西 当然也不需要添加的基础设施 但我想要身份验证提供的安全表单 我有一个人员表 带有登录名和密码字段 我怎样才能让
  • 如何将值从 ASP.NET MVC 控制器传递到 MVC 视图内的 ASP.NET Webforms 控件?

    我的 ASP NET MVC 方法并未跨越 ASP NET Web 窗体 因此我很难理解如何更好地将值从 ASP NET MVC 控制器传递到 MVC 视图内的 ASP NET Webforms 脚本 例如 控制器动作 public Vie
  • 为什么 HttpContext.Current 在 asp.net mvc 中的用户定义类中始终为 null?

    我创建了一个名为MyLongRunningClass包含以下方法 public string ProcessLongRunningAction IEnumerable
  • 在 Angular 6 和 ASP.net 中启用 CORS

    我正在尝试从 Angular 6 应用程序向发送电子邮件的 API 发送 POST 请求 我用邮递员测试了该请求并且它有效 但是当我在 Angular 应用程序中执行 POST 请求时 我的控制台中出现错误 我在 Angular 应用程序中

随机推荐

  • 比较在 Three.js 中创建天空盒材质的方法

    当谈到在 Three js 中制作天空盒时 我看到了两种不同的思想流派 假设我们有代码 var imagePrefix images mountains var directions xpos xneg ypos yneg zpos zne
  • 反应改变数组中的状态(for循环)

    我有一个有航班的州 并且有一个滑块可以更改最高价格以更改航班元素的可见性 maxpriceFilter var flightOffer this state flightOffer var sliderPrice this state sl
  • 如何在 C++ 中将加载到内存中的图像文件转换为 ID2D1Bitmap

    我正在尝试将刚刚从压缩文件提取到内存中的图像文件 png 但可以是任何东西 转换为 ID2D1Bitmap 以便使用 Direct 2D 进行绘制 我试图寻找一些文档 但我只能找到接收 const char path 或询问我图像的宽度和高
  • 解析 URI 参数和关键字值对

    我想解析文本文件中 URI L 的参数和关键字值 还应包括没有值的参数 Python 很好 但我愿意接受使用其他工具的建议 例如 Perl 或单行代码也可以解决这个问题 示例来源 www domain com folder page php
  • 使用 VB .Net 和 UI Automation 从 Google Chrome 中所有打开的选项卡获取 url

    您好 我有这段代码可以获取 Chrome 上的当前 url 但只能获取活动选项卡 url 我需要使用 UI 自动化从所有打开的选项卡获取 url 我的工作代码 Function GetChromeUrl ByVal proc As Proc
  • R 文本挖掘 - 处理复数

    我正在学习 R 中的文本挖掘 并且取得了相当大的成功 但我对如何处理复数感到困惑 即我希望 nation 和 nations 被算作同一个词 理想情况下 dictionary 和 dictionaries 被算作同一个词 x lt nati
  • 对多个后端服务的 Azure AD 用户进行身份验证

    我正在尝试找到一种授权 Web 客户端的策略 该客户端对 Azure 中托管的两项服务进行 HTTP 调用 Web 客户端都是客户端 两个 API 服务是托管在 Azure 中的 Azure Functions 对于上述三个应用程序中的每一
  • UIWindow 中的多个视图

    我有一个 基于导航的应用程序 它还需要始终在屏幕底部显示一个视图 添加 UINavigationController 的视图后 我将这个新视图添加到 UIWindow 中 In my delegate s applicationDidFin
  • 设置链接数据库 (MS Access) 路径而不访问链接数据库

    我的 Access 系统由两部分组成 一个包含表单 报告和宏的 前端 mdb 文件 以及一个包含数据的后端 mdb 文件 前端 MDB 文件的副本存储在每台计算机上 后端文件位于 server share backend mdb 前端MDB
  • 使用 Robospice 和 Android Studio 出现 Commons-Io 重复条目错误

    我已经研究以下问题几个小时了 但还没有想出解决我的问题的方法 我已经尝试了 Stack Overflow 上的以下修复 Android Studio 更新至 1 0 损坏 MultiDex and Gradle 插件 v0 13 1 后重复
  • 计算给定数字在排序集中的索引

    不确定这个问题应该在 Math Overflow 上还是在这里 所以首先在这里尝试 假设我们有一个包含 N 个 1 和 M 个 0 的数字 有 M N M N 个不同的这样的数字 可以在可数集合中排序 例如 包含 2 个 1 和 3 个 0
  • RootViewController动画过渡,初始方向错误

    所以我遵循了这个线程 RootViewController 切换过渡动画将 window rootViewController 从 A 转移到 B 再到 C 代码如下所示 UIView transitionWithView self win
  • 斯坦福计算器应用程序不断崩溃

    我正在斯坦福大学使用 Swift 在线学习斯坦福大学 iPad 和 iPhone 开发人员课程 并致力于创建一个计算器应用程序 对于编程还是有点陌生 但是 每当我从计算器中选择运算符时 它就会不断崩溃并显示错误消息 operandStack
  • IE 的 css 'pointer-events' 属性替代方案

    我有一个下拉导航菜单 其中某些标题在单击时不应导航到其他页面 这些标题在单击时打开下拉菜单 而其他标题则应导航 这些标题没有下拉菜单并直接导航 但是 两者类型有href给他们定义的 为了解决这个问题 我为前一种类型的标题添加了以下 css
  • Vue:不同页面之间共享数据

    var app new Vue el app data sharedData methods goToPageB function if some condition is met window location href pageB ht
  • 在 Laravel 中编码,在 Python 中解码

    我正在使用 Laravel 的加密字符串加密我网站上的一些数据的方法 它使用 OpenSSL 的 256 位 AES CBC 加密 无需任何序列化 我现在正尝试在 Python 中解密该数据 但我不断收到有关密钥长度的错误 并且似乎无法弄清
  • 仅当浏览器高度比页面短时,如何使用jquery显示“返回顶部”按钮?

    如何在底部添加 显示 返回顶部 按钮div使用jqueryonly ifheight 浏览器高度比页面高度短 否则应该隐藏 p a href mainwrapper Back to top a p to this div p Paragra
  • 在 php 中使用 PDO 类获取 num_rows 时出现问题

    我刚刚更改了数据库连接 我还不习惯 PDO 类或 OOP 无论如何 我像这样连接到数据库 dsn mysql host DB HOST dbname DB NAME try this gt db new PDO dsn DB USER DB
  • 正则表达式从多语言字符串中过滤除白名单之外的所有字符

    我正在尝试清理来自多语言网站上的搜索框的字符串 通常我会使用正则表达式 例如 allowed w s txt search preg replace allowed allowed iu 1 GET txt search 这对于英文文本来说
  • 如何以编程方式停止当前网站? [复制]

    这个问题在这里已经有答案了 我正在将 MVC 5 用于 Web 应用程序 Web 应用程序在 IIS 7 或更高版本中运行 在 Global asax 上application start 将设置许可证数量 protected void A