问题标签 [iisreset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1307 浏览

iis - 如果 CPU 使用率高于 90%,则执行 IISRESET

如果 CPU 使用率超过 90%,我正在尝试找出如何执行 IISRESET。我正在考虑使用批处理文件或类似的东西,但我真的不知道。

问题是 CPU 使用率达到 99%,机器速度变慢,让网站再次运行的唯一方法是登录机器并手动执行 IISRESET,我正在尝试找出是否有办法自动执行此操作,以便当 CPU 使用率达到 95% 左右时,将发生 IISRESET。

希望有人可以提供帮助。

谢谢

亚历克斯

0 投票
2 回答
3219 浏览

c# - 如何验证我的 C# 代码在管理员模式下运行 IISRESET 命令

我创建了一个 Windows 服务来检查数据库中的错误,如果出现特定的错误,我希望它执行IISRESET命令。

问题是,如果我在没有提升权限的情况下运行 IISRESET 命令,那么它实际上不会进行重置。所以我让我的代码做我想做的一切,但我不确定该IISRESET命令是否以管理员身份运行,我不知道如何验证。

这是我的代码

在应用程序事件日志中,我得到这些:

侦听器适配器协议“net.tcp”成功连接到 Windows 进程激活服务。

侦听器适配器协议“net.pipe”已成功连接到 Windows 进程激活服务。

在系统事件日志中,我得到这些:

从用户 testing\neil.kenny 收到 IIS 启动命令。记录的数据是状态代码。

这一切对我来说看起来都不错,但我仍然不确定它是否真的进行了重置。它可能只是运行了 iisreset 命令,然后输出拒绝访问消息。

我如何正确验证这一点?

0 投票
1 回答
225 浏览

iis - 从网页重新启动 IIS (7.5)

这纯粹是学术好奇心。有没有办法让我设置一个网页,以便浏览该页面会导致 IIS 重新启动(也许执行 iisreset)?

0 投票
2 回答
11006 浏览

c# - 通过 C# 代码在远程机器上启动和停止 IIS

我需要在远程机器上停止 IIS,然后做一些工作,然后在工作完成后再次启动 IIS 服务。我正在尝试使用 C# 代码来做到这一点。我已经看到一些关于通过代码在远程机器上启动 IIS 的类似问题。但我无法从中得到任何可行的解决方案。一些关于如何进行启动和停止操作的清晰 C# 代码将非常有帮助。

0 投票
5 回答
1987 浏览

c# - 在 TFS 构建后通过远程桌面连接自动化 IISRESET

我想自动化一个过程,该过程在 TFS 上成功构建后调用。该过程将 RDP 到测试服务器,然后调用该服务器上的 C# 应用程序,并在该服务器上重置 IIS。每一步都会返回结果,所以是否调用下一步取决于上一步。

实施它有一些障碍。下面是我想知道的是否可能,以及如何编码。

1)通过 TFS 上的构建调用该过程

构建定义中有一个选项可以调用自动化测试。我假设可以通过将其实现为测试来调用该过程。

2) RDP 到远程服务器

我找到了下面的链接,这可能是一个解决方案

使用指定的用户名和密码运行 mstsc.exe

自动化远程桌面连接

3) IIS重置

我认为应该IISRESET在 RDP 之后简单地调用“”,但问题是,如何捕获运行 IISRESET 的结果。

可能适用的工具有:

1) Powershell - 我对 Powershell 了解不多,但如果需要我愿意学习

2) C#

我的问题是如何实现它,任何代码示例和想法将不胜感激。

0 投票
1 回答
719 浏览

iis - IIS 没有注意到更新的控制器

在 IIS 7 上,我运行了一个使用 Entity Framework Web API 的应用程序。当我复制并替换.cshtmlViews 文件夹中的一个(HTML 和 JS)文件时,更改会立即应用。

但是当我更换其中一个控制器时,更改无效。

我使用 GUI 通过Run | IISReset命令重新启动了 IIS,之后甚至重新启动计算机都不起作用。但是,IIS 仍然使用旧版本的控制器。

如何让 IIS “重新编译”项目并使用新的控制器版本?

更新:替换 bin 目录帮助了我。还有另一种方法可以直接在 IIS 上重新编译吗?

0 投票
0 回答
1345 浏览

iis - 在 IIS 6.0 中停止/启动网站的批处理文件

每次我们使用执行以下操作的批处理文件进行部署后,我都会重置 IIS

但是,这现在是一个问题,因为我们目前在 SERVER01 的同一 IIS 中托管其他网站实例。我的问题是,是否可以从 IIS 快速刷新/重新启动单个站点实例?我如何实现这一目标?另外,它是否与重新启动整个 IIS 具有相同的效果?

非常感谢!

0 投票
1 回答
921 浏览

asp.net - “序列包含多个元素”错误

使用 .net 相对较新,但在与工作中有时可能很固执的开发人员一起工作时学到了很多东西。最近,我们正在开发的 asp.net 网络表单周期性地开始崩溃,因此每次单击检索对象的链接(用户之前填写的正在处理的表单)时,用户都会收到以下应用程序错误:“序列包含不止一种元素。”

我在网上看到的所有资料都表明这是 Single 方法引发的 InvalidOperationException,可以通过 (a) 消除重复元素的来源或 (b) 使用 First 方法而不是 Single 方法来避免。

开发人员告诉我,我不知道我在说什么,这是一个缓存错误,只能通过 IIS 重置来解决。由于这种情况会定期发生,我有点担心重置 IIS 并不能解决导致异常的根本问题。有人有想法么?我的开发人员是否有权说 IIS 重置是解决此问题的最佳方法?

谢谢!

0 投票
2 回答
2296 浏览

iis - IIS 网站停止响应,iisreset 给出“数据无效。<2147942413, 8007000d>”

问题: iisreset 错误
的原因是什么?The data is invalid. <2147942413, 8007000d>

描述:
我们在 Windows Server 2008 上的 IIS 7 网络服务器出现问题,其中一些客户端收到“请求通道在等待回复时超时...”错误,表明它们可能在超时之前已排队。

为了快速恢复 Web 服务,我们执行了 iisreset,但失败并出现错误:

这台服务器以前从未发生过。最后,我们重新启动服务器,Web 服务重新启动并运行。

尝试了什么?
在诉诸服务器重启之前做了以下事情:

  1. 已完成 applicationHost 文件的备份以消除导致 IIS 配置损坏的原因。重新启动后将备份与当前备份进行比较,发现没有区别。
  2. 重新启动万维网发布服务 windows 服务,然后执行 iisreset 但给出了相同的错误。请注意,iisreset 会依次停止并启动万维网发布服务。从 services.msc 控制台和使用net stopand都尝试过net start
  3. 检查任务管理器中的 CPU/RAM 使用情况,似乎没有任何异常
  4. 检查了inetpub文件夹中当天的IIS日志u_xxxxxxx.log,但没有任何内容可以描述此错误。他们中的大多数有 200 个状态码和一些 401 状态码是我造成的。
0 投票
1 回答
6459 浏览

c# - IIS 重置是否会清除内存缓存?

我最近为多个使用MemoryCache的网站设置了一些缓存。我要添加的项目是一个数据集,从添加之日起绝对过期 12 小时。不过我想知道的是,有没有办法手动清除缓存,例如 IIS 重置?

我找不到任何明确指定将清除内存缓存的内容。

这背后的原因是,如果缓存被清除,我需要测试数据库中刷新的数据是否按预期拾取。目前,它似乎并没有为所有网站清除,这似乎很奇怪。所以我需要弄清楚这是否可能是应用程序池无法正确重启等问题。