问题标签 [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 回答
3739 浏览

.net - 使用 Microsoft.Web.Administration 后无法启动 IIS Express Web 服务器

我一直在玩 Microsoft.Web.Administration,并且在我的设置中运行了以下代码:

今天我无法在 Visual Studio 中创建一个新站点来启动 IIS Express。

我已经卸载并再次安装它,结果相同。

C:\Users\s093294>"C:\Program Files\IIS Express\iisexpress.exe" /trace:error 正在启动 IIS Express ...进程模型关闭调用无法启动 iisexpress。

对象标识符不代表有效对象。有关该错误的详细信息,请在启用跟踪开关的情况下运行 iisexpress.exe (/trace:error)。

C:\用户\s093294>

有什么建议么?

0 投票
1 回答
1221 浏览

vb.net - 使用 IIS Express 而不是 IIS 以编程方式添加 IIS 应用程序池/应用程序

我有一个创建应用程序池和应用程序的 Visual Basic 应用程序。在 64 位 Windows 8 机器上运行它会导致在 IIS Express 8.0 而不是 IIS 8.0 中创建池和应用程序。我已经在 \documents\IISExpress 中打开了 applicationhost.config 并验证了那里正在进行更改。我将不胜感激有关如何针对 IIS 而不是 IIS Express 的任何见解。配置应用程序通常会在 Web 服务器上运行,但也需要在开发机器上运行。以下是获取 IIS 版本的代码:

使用 localhost 和机器名作为上面的 DomainName 将其连接到 IIS Express。这是我创建应用程序池的功能。设置 poolName 变量的循环用于帮助确定它使用 IIS Express 的调试。同样,它可以工作,但会在 IIS Express 中创建池。

任何帮助表示赞赏。

0 投票
1 回答
739 浏览

vb.net - .net 4.5 中缺少 Microsoft.Web.Administartion

我的项目设置为 .Net4.5 ,但由于某些奇怪的原因,我无法导入上面的命名空间,因为它似乎不存在。

我在 intsrv 文件夹中有 dll,并且没有更改项目类型的选项。知道如何进行吗?

0 投票
1 回答
332 浏览

c# - 使用ServerManager读取IIS站点时如何避免UAC

我正在使用ServerManagerinsideMicrosoft.Web.Administration来阅读和操作 IIS 站点。不幸的是,这似乎需要 UAC,有没有办法解决这个问题,还是我只需要接受在这样做之前我必须征求用户的许可?

0 投票
1 回答
1740 浏览

iis-7 - WMI 访问 IIS7

我们有一个内部工具可以枚举服务器的 IIS 站点和应用程序。它使用与此类似的代码:

我遇到的问题是,当Sites访问集合时,通过我们的 VPN 连接到服务器时响应时间真的很慢。访问站点的应用程序甚至更慢。我的理论是,速度缓慢是由于站点的整套元数据可能是通过网络发送的。但是,我只需要站点数据的一个子集。

我的理论是,如果我将代码切换为使用 WMI 查询,我将能够仅查询与此应用程序相关的特定字段(如SELECT Name from Site)。不幸的是,当尝试在 WMI CIM Studio 中探索 WMI 对象时,即使对于我的本地 IIS 7.5,我也没有希望出现的对象,例如SiteApplication对象。我正在使用root\WebAdministration命名空间。

这些 WMI 东西是否适用于 IIS 7.5?我确保打开了“IIS 6 WMI 兼容性”。是否有任何替代的轻量级方法来查询 IIS 实例的元数据?

0 投票
1 回答
2494 浏览

c# - 在远程计算机 C# 上将网站添加到 IIS7

我目前有一个用 C# 编写的应用程序,它在当前机器上向 IIS7 添加一个网站,它运行良好,代码如下

我必须创建此代码的一个版本,将网站添加到位于同一网络上的远程计算机上的 IIS。该代码如下。

当 machineName 是执行代码的机器时,它会将网站添加到 IIS。但是,当 machineName 是远程机器时,我得到以下异常

由于以下错误,从“远程机器名称”中检索具有 CLSID {2B72138B-3F5E-4502-8052-803546CE3364} 的远程组件的 COM 类工厂失败:80070005“远程机器”

执行时出现异常

在执行上述代码之前,我使用模拟来模拟管理员。我可以远程进入机器,甚至可以使用 C# 代码在机器上创建文件。

我认为远程计算机上的权限存在问题,或者可能是因为它是 VM,我真的不确定。

代码 80070005 相当笼统,表示访问受限,但我不明白为什么考虑到我在冒充管理员。

我在 Windows 7 sp1 x64 机器上执行代码,远程 VM 正在运行 Windows Server 2008 sp2 x64。

如果有人对如何解决此问题或以其他方式将网站添加到远程计算机上的 IIS 有任何想法,我很想听听他们的意见。

谢谢

0 投票
1 回答
864 浏览

adfs2.0 - 为 Dynamics AX 2012 Mobile Connector 配置 ADFS

我一直在尝试按照此处白皮书中提到的说明安装和配置动态 AX 移动解决方案

在第 12 页上,您可以通过打开 url 来验证您的服务是否设置正确:https://localhost/adfs/fs/federationserverservice.asmx

我收到 HTTP 错误 503,表示服务不可用。我什至试图打开这些 URL: https://localhost/adfs/services/trust/13/usernamemixedhttps://localhost/FederationMetadata/2007-06/FederationMetadata.xml但它给了我同样的错误信息。ADFS 的 IIS 应用程序池正在运行。ADFS Windows 服务器正在运行。

有趣的是,“通过电子邮件批准工作流程”正在发挥作用。ADFS 通过 Windows Server 2012 R2 上的服务器管理器安装/添加。

知道如何解决这个问题吗?

0 投票
1 回答
1395 浏览

c# - 使用 Microsoft.Web.Administration 以编程方式在 IIS7 中创建远程站点:索引无效。(来自 HRESULT 的异常:0x80070585)

我正在尝试为我们的 Web 应用程序编写一个配置工具。我正在尝试使用 Microsoft.Web.Administration.ServerManager 在 IIS7.5 中远程创建一个网站。

代码:

上面的代码不断失败并出现错误:Invalid index. (来自 HRESULT 的异常:0x80070585)

笔记:

  • 如果我在主机本地运行此代码,则不会遇到错误,并且网站已成功创建。
  • 我的用户在远程主机上具有管理权限。
  • 我能够在远程主机上执行其他操作,例如读取站点列表。
  • 我的工作站运行的是 Windows 8
  • 我已经成功地针对 Server 2012 主机执行了上述代码。在针对 Server 2008R2 主机的 Windows 8 客户端上运行此代码时,似乎存在某种不兼容。
  • 我正在使用 Microsoft.Web.Administration.7.0.0.0。

解决此问题的任何帮助将不胜感激。

谢谢

0 投票
1 回答
337 浏览

c# - c# Remote ServerManager & COM Surrogate 足迹

我有以下方法,它在漂亮的网页上显示 IIS 工作请求,但是每次刷新页面时,它都会增加目标机器上 dllhost(COM 代理)的内存消耗,直到没有更多可用内存为止。我是 C# 的初学者,所以我希望有人可以向我解释如何更改此代码以在每次刷新时释放目标服务器上的内存占用?

0 投票
2 回答
2034 浏览

.net - 使用 SNI 选项以编程方式在 IIS 8 上添加绑定

我正在尝试为使用 Microsoft.Web.Administration 库(.NET Framework)检查标志 SNI(服务器名称指示)的 IIS 8 创建绑定。

这对我来说是必要的,因为我想在 IIS 下为同一个网站获取多个 SSL 绑定,所有这些都只使用一个 IP 地址。这是 IIS 8 的主要新功能之一。

我一直在研究 Binding 类,但找不到任何标志或选项来指示它。

当前的 Microsoft.Web.Administration v 7.0.0.0 是否可行?我需要一个我还没有找到的新版本吗?

我知道版本 7.9.0.0 仅适用于 IIS express,这不是我的方案,所以我没有研究它。