问题标签 [httpcfg.exe]

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

wcf - wcf System.ServiceModel.AddressAlreadyInUseException

如果此问题在 stackOverflow 上出现两次,我们深表歉意

我试图在 Windows Server 2003 机器上运行 wcf 服务。当服务主机调用 Open() 时,我得到一个System.ServiceModel.AddressAlreadyInUseException异常,它告诉我以下错误:

HTTP 无法注册 URL http://+:8080/LogoResizer/mex/因为 TCP 端口 8080 正在被另一个应用程序使用

我读到我需要使用 httpcfg.exe 来注册我的命名空间,并且我使用了这里找到的 GUI 工具来完成它,但我仍然得到上述异常。运行“netstat -a”不会显示在端口 8080 上侦听的任何其他内容并运行“httpcfg.exe query urlacl”会返回以下已注册的命名空间。

C:\Program Files\Support Tools>httpcfg 查询 urlacl URL:http://+:80/Temporary_Listen_Addresses/

ACL : D:(A;;GX;;;WD)

ACL : D:(A;;GX;;;WD)

ACL : D:(A;;GX;;;WD)

我的应用程序的配置如下:

有谁知道我做错了什么或如何注册我的命名空间以便我可以为我的服务提供一个 http 端点?

0 投票
3 回答
670 浏览

deployment - 在 Windows XP 64 位上配置命名空间保留

我需要将 HTTP URL 命名空间注册到特定的用户组。在 MSDN 上,解释说我必须使用 HttpCfg.exe,它似乎对于 Windows XP 64 位不存在。

有谁知道如何做到这一点?

问候,米塔

0 投票
3 回答
2942 浏览

wcf - 使用 Httpcfg 配置带有 SSL 证书的端口

当开发自托管 WCF http 服务器时,需要的步骤之一是将 SSL 证书绑定到端口号:httpcfg set ssl -i 0.0.0.0:8012 -h 0000000000003ed9cd0c315bbb6dc1c08da5e6,如: http://msdn. microsoft.com/en-us/library/ms733791.aspx

但是,很难预料在我的部署环境中能够做到这一点。(我什至不知道 httpcfg.exe 是否可重新分发)此外,如果用户在安装产品后更改了端口,那么他将需要再次运行该命令....

如何以编程方式自动执行此步骤?

最好在 C# 中,但如果只能在 C++ 中完成(直接访问 Http Server API),那么我会管理 :)

0 投票
2 回答
162 浏览

.net - 我可以随我的包分发 Windows 支持工具吗?

我正在使用我的程序中的 httpcfg.exe 工具。那么对于没有 httpcfg 的计算机,我可以分发这个与我的程序一起打包的工具吗?或者,如果我可以包含 Windows 支持工具 msi,那也可以,尽管这会不必要地增加我的安装程序的大小。
如果您认为我应该只是阅读这些工具的许可证,那么我在任何地方都找不到它。

谢谢。

0 投票
1 回答
474 浏览

c# - WCF 服务 httpcfg 问题

我们目前有一种情况,我们有一个 WCF 服务,它为客户生成自定义 Excel 报告。此服务托管在 Windows 服务中并使用 net.tcp 绑定。

我们重新开发了该服务以添加 http 绑定,因此 ASP.NET 客户端无需身份验证即可使用一些基本功能。

这在我们的开发环境中运行良好,但是当我们部署到 UAT 时,该服务无法打开 http 端口并定义 MEX 端点。我们对 UAT 的访问权限有限,而且由于在我们接管项目之前这是一项预先存在的服务,我们不确定问题出在哪里。

我知道我们可以在服务器上运行 httpcfg 并定义传递功能帐户 SID 的端点。但是无论如何我们可以列出系统上定义了哪些端点?如果我们可以列出这些,我们可以比较我们的 UAT 和 DEV 环境,以确保已定义的端点中没有不一致。如果是这种情况,我们就不必弄清楚问题是否出在 UAT 系统上的组策略上。

0 投票
2 回答
8246 浏览

wcf - .NET 或 Win32 等效于“netsh http add urlacl”命令

关于如何允许自承载 WCF 应用程序在不需要管理权限的情况下将 BasicHttpBinding 与 HTTP.SYS 一起使用,有几个 问题。归结为需要向 URL 授予权限(来自管理上下文),然后用户可以在指定的 URL 上托管任何内容。

netsh http 添加 urlacl url= http://+:80/MyService

我希望能够查询和添加注册的 URL,而无需求助于解析“netsh”或“httpconfig”命令行工具的命令行输出。

是否有我可以调用此功能的公共 Win32 或 .NET API?

0 投票
1 回答
358 浏览

iis - 在 Windows XP 下将 DNS 与 IIS Express 一起使用

我正在使用 IIS 7.5 Express 设置 VS2010 SP1,因此我可以在我的开发环境中使用 SSL。

跟随 Scott Hanselman 的出色帖子在这里为我工作。唯一的问题是他在 Windows 7 上运行(我假设),而我在 XP 上。

让我感到困惑的是他在哪里进行了 URL 预订:

这不适用于XP。经过一番谷歌搜索,我发现了这一点并发现我需要使用“httpcfg”实用程序,一般语法:

但是,似乎没有等效的 'user=' 开关,而且我对 ACL 描述符语言不够熟练,无法计算出等效的开关。

谁能给我使用 httpcfg 的等效命令,或者在 XP 下无法使用等效命令?

编辑:在 Hanselman 帖子的底部有一个命令行辅助方法可以完成这项工作

但是我希望使用完整的逐步过程,所以问题是存在的。

0 投票
3 回答
7276 浏览

c# - 出现错误 107 (net::ERR_SSL_PROTOCOL_ERROR):SSL 协议错误

我知道在stackoverflow上有很多与相同主题相关的问题,但在这里我有一些不同的问题:

我使用了installer classtoreserve a portbind it with hashon win7/Winxp

代码和setup project. 一切正常,除了以下几点:

  • 每当我安装它时exe,它都会成功win7运行WCFweb 服务。
  • 每当我WinXP(SP#)在本地机器上使用时,它都会引发错误:

    错误 107 (net::ERR_SSL_PROTOCOL_ERROR):SSL 协议错误

  • 但是当我使用teamviewer登录任何WinXp虚拟机时,它运行成功。

怎么可能,我试了好几次,结果都是一样的。它在 Xp 上运行(在 VM 上运行)但不在真正的 XP 机器上?

我写错了什么来绑定和保留端口吗?防火墙在这里起到一些作用吗?

我还确认了它,httpcfg query ssl并且哈希与端口成功绑定。

任何帮助都将是可观的。

IMO此命令不起作用:netsh http add urlacl url=https://127.0.0.1:8083/ user=EVERYONE

我试图找出错误,fiddler它说:

0 投票
1 回答
25 浏览

pcf - PCF 在非工作时间自动删除和启动应用程序

我是 pcf 的新手,正在处理在特定时间删除所有实例的任务。我需要在非营业时间删除所有应用程序实例并在营业时间开始前将其恢复吗?