问题标签 [servermanager]

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 回答
6787 浏览

c# - 尝试使用 ServerManager 获取应用程序池时出现 COMException

当我尝试使用以下代码从远程服务器获取 IIS 应用程序池列表时

我得到一个例外:

有什么想法可能导致这种情况吗?

0 投票
2 回答
56401 浏览

http - 如何在 IIS 服务器管理器中访问请求监视器?

我刚刚在“服务器管理器”中安装了“请求监视器”角色,

请求监视器

希望我能看到所有的 HTTP 请求进出。现在我如何访问这个工具?我以前从未使用过这个软件,我似乎找不到它。

0 投票
1 回答
4504 浏览

c# - 如何通过 C# 从 IIS 获取网站名称的端口?

在 IIS 管理器中,默认网站绑定在端口 80 上。如何使用 c# 通过网站名称获取端口?我尝试了以下代码:

lPort导致 nullinvalid index异常。但赋值 varlPort = lServerManager.Sites[lWebsite]有效。

0 投票
2 回答
112 浏览

ssl - 为什么网站并不总是使用 SSL

SSL 对于保护您网站上的用户私人数据非常重要。

我看到网站上使用 SSL 的次数越多;我注意到它并没有像 Facebook、Ebay、Google (Youtube) 等那样一直使用...

所以我的问题是:为什么要为 SSL 付费,并且能够在数据通过不安全的网络(主要是互联网)传输时加密数据,然后不在整个站点上使用它?为什么只加密部分网站?为什么不在页面加载时强制使用 SSL?

我确实想到这一定是一个很好的理由,因为它不会因为拥有一个页面而减慢页面的速度。

我正在考虑为我的网站获取 SSL,这样人们就可以联系我,而其他人无法看到他们发送的内容(真的是区分大小写的信息)。所以我应该加密整个网站还是只加密那一页。

感谢您对此事的任何帮助/想法。

祝你有美好的一天 :)

0 投票
1 回答
487 浏览

c# - 如何使用 ServerManager 检查元数据是否存在?

我使用以下代码通过 Microsoft.Web.Administration.ServerManager 获取元数据:

现在,如果“metaKey”不存在,GetMetadata 将抛出 System.Runtime.InteropServices.COMException 异常,并显示消息“不支持请求”。如果我首先设置这样的元数据值

GetMetadata("metaKey") 不会抛出错误,而是返回值“hello”。在尝试检索密钥之前,如何检查密钥是否存在?如果可能的话,我想避免尝试捕获。

0 投票
1 回答
1928 浏览

c# - 解决“配置对象是只读的,因为它已通过调用 ServerManager.CommitChanges() 提交”?

我为执行以下操作的安装程序项目编写了一个自定义操作:

  • 检查现有网站以查看是否存在与用户输入的相同名称的网站。
  • 如果网站不存在,则在 IIS 中创建网站。
  • 创建应用程序池。
  • 将应用程序池分配给创建的网站。

在分配应用程序池时,我得到了错误:

配置对象是只读的,因为它已通过调用 ServerManager.CommitChanges() 提交。如果需要写入权限,请使用 ServerManager 获取新的引用。

这让我感到困惑,因为它似乎表明我无法使用 ServerManager.CommitChanges() 调用分配新创建的应用程序池。但是,使用它,其他一切都可以正常工作,如果这是一个问题,我不会想到。

这是我的代码:

我有一个这样创建的 ServerManager 实例:

在我的安装方法中,我执行以下操作:

检查现有网站 - 在 OnBeforeInstall 方法中完成

创建网站方法

创建应用程序池

分配应用程序池

我看不出为什么可以创建站点,创建了应用程序池但未分配。帮助。

0 投票
0 回答
87 浏览

c# - 在 IIS 中配置站点

我正在尝试连接到远程IIS 服务器并通过 C# 配置其站点。我为此操作使用了一个名为 ServerManager 的对象,这是我的代码:

在第二行之后,我收到以下错误:

编辑: 在本地主机上尝试相同的代码时,该过程似乎运行良好我认为我的权限有问题,但我不知道如何通过 ServerManager 对象添加用户名和密码。

0 投票
2 回答
1157 浏览

c# - 如何确定服务器上是否已安装“Active Directory 域服务”角色

我试图弄清楚 Active Directory 域服务是否安装了 Windows 服务器。

我知道它们出现在服务器管理器中,但是如果使用 C# 代码将角色安装在服务器上,我可以通过编程方式获取吗

0 投票
1 回答
1154 浏览

.net - 为什么我在 inetmgr 中看不到我以编程方式添加的 IIS 站点?

所以,我创建了一堆这样的网站:

当我断点并查看管理器时,站点和应用程序池的数量每次都会增加 - 我已经有 8 个站点在使用它。但是,当运行 inetmgr 时,只有默认的网站,而且它是池!是什么赋予了?

在此处输入图像描述

我正在 Windows 7 笔记本电脑上开发,部署将部署到 Server 2008 机器上。

0 投票
1 回答
494 浏览

c# - 以编程方式获取 IIS 版本

我想在 C# 中以编程方式访问 IIS 服务器,我选择使用 Microsoft.Web.Configuration.dll。有没有办法用这个 dll 或另一个获得当前的 IIS 版本?