gpt4 book ai didi

windows - IIS Express 10 配置重置

转载 作者:可可西里 更新时间:2023-11-01 10:34:58 26 4
gpt4 key购买 nike

我在使用 Windows 10Visual Studio Enterprise 2015 时遇到了 IIS Express v10 的恼人问题。

基本上我们的网络应用程序必须绑定(bind)以允许通过主机名进行远程连接。这很容易实现,我们简单地设置配置如下。

<site name="WebApplication" id="26">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="D:\WebApps\WebApplication" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:44371:*" />
</bindings>
</site>

此配置在以前的 IIS Express 实例中始终有效。我面临的问题是,每次我重新启动工作站时,IIS 都会创建另一个 Web 应用程序绑定(bind)实例,但会再次默认为仅允许 localhost 如下所列。 (请注意,它还会在名称中添加 (1+))。

<site name="WebApplication(1)" id="28">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="D:\WebApps\WebApplication" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:44371:localhost" />
</bindings>
</site>

自从使用 Visual Studio 2015 和 IIS Express 10 以来,这种情况才开始发生。现在我每天都去重置每个 Web 应用程序(我们有大约 5-6 个)绑定(bind)以允许远程连接。

现在在某个地方看到了此问题时,将选项应用于所有用户(存储在项目文件中)选择。但是,在我的所有应用程序中,都确保这些都是未选中

此外,我使用在快捷方式属性上选择的 Run As Administrator 选项以 Administrator 身份运行 Visual Studio。我还禁用了 UAC(因为我讨厌那些提示)。

如有任何帮助,我们将不胜感激。

干杯,尼科。

最佳答案

我已经能够找到一个解决方案(这似乎更像是一种解决方法)但无论如何要解决这个问题我只能添加另一个绑定(bind)到初始站点配置以允许远程连接。基本上添加

<binding protocol="http" bindingInformation="*:44371:*" />

到我现有的绑定(bind),如下所示

<site name="WebApplication(1)" id="28">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="D:\WebApps\WebApplication" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:44371:localhost" />
<binding protocol="http" bindingInformation="*:44371:*" />
</bindings>
</site>

能够解决这个问题。现在又感觉像是一种解决方法,因为实际上初始绑定(bind)是重复的。

关于windows - IIS Express 10 配置重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32428784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com