问题标签 [applicationhost]
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.
powershell - IIS配置可以同时修改吗
我们在每台服务器上的 IIS 中都有多个网站,并且我们有 PowerShell 脚本可以创建/更新单个网站,以及配置绑定、SSL、应用程序池等。
鉴于服务器场的大小和网站的数量,非常希望能够同时升级多个网站。
但是,这会引发一个问题,即站点 A 的 applicationHost.config 更新可能会被站点 B 的并发更新覆盖。
这可能吗?
iis - 使用共享配置的每台服务器唯一的 IIS HTTP 响应标头
我正在使用共享配置运行一个网络场,并希望在每个响应中添加一些内容,以识别它来自场中的哪个节点。
我的理解是 IIS 配置的继承意味着我可以在 machine.config 文件中添加我的部分,因为它们对于场中的每个节点都是唯一的,并且会级联。
我还删除了<clear />
applicationHost.config customHeaders 部分,但我的自定义 X-Machine-Name 不会出现在我农场中的机器提供的响应中。
我想确定内容来自哪台机器,它不需要任何可以识别机器的东西,一个简单的 1,2,3 或 a,b,c 就可以保证它的安全。如果同事必须向农场添加一个新节点才能进行复制,我想让它变得相当容易。
asp.net - IIS 配置错误 - 此配置部分不能用于此路径
当我尝试运行我的网站时出现以下错误。
该网站托管在 Windows 2012 R2 上。
配置错误:此配置部分不能用于此路径。当该部分锁定在父级别时会发生这种情况。锁定是默认情况下 (overrideModeDefault="Deny") 或由具有 overrideMode="Deny" 或旧 allowOverride="false" 的位置标记显式设置的。
错误代码:0x80070021
配置来源:
以下是我尝试过的所有内容:
- 使用 IIS 中的“添加功能和角色”安装 .Net 3.5
在 applicationHost 文件中,我进行了以下代码更改:
将部分处理程序、模块、anonymousAuthentication、basicAuthentication 等 overrideModeDefault 从“拒绝”更改为“允许”。
在 .Net 3.5 和 4.5 中完成了“HTTP 激活”。
下面是我的网络配置文件处理程序代码:
在此路径中安装了功能窗口中的所有功能:Internet 信息服务 --> 万维网服务 --> 应用程序开发功能 --> 除了 CGI 之外的所有功能都已启用。
在功能委托 ASP 之前是只读的,我已将其更改为读/写
使用命令提示符解锁处理程序
但我仍然无法摆脱错误。我的本地实例运行良好。另外,我有一个该网站正在运行的开发服务器,只有在我的生产服务器中我才收到此错误。
请帮助我找出可能导致此问题的原因。
visual-studio-2015 - 虚拟目录未配置为 IIS Express VS 2015 中的应用程序
我有两个网站(网络应用程序),
- WebAppOne
- WebAppTwo
两者都在 Visual Studio 2015 的 IIS Express 上运行
这是我的 applicatoinhost.config
当我在 IIS Express 上从 Visual Studio 运行 WebAppOne 时,它正确指向虚拟目录,但获得权限错误。
在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的部分是错误的。此错误可能是由未配置为应用程序的虚拟目录引起的
我该如何解决这个问题,坚持在调试模式下从 Visual Studio 运行 IIS Express。
解决方案:感谢@Lex Li
iis - Applicationhost.config 未显示更改
我们有一个托管在 Microsoft Azure 中的网络服务器。它是 Windows Server 2008 R2 Datacenter 版本,64 位。
对于在这台机器上托管的网站,我需要对 applicationhost.config 文件进行更改。但是,我最近对 IIS 所做的更改并未显示在配置中。我添加了一个新的应用程序池并将这个特定的网站添加到该应用程序池中。我重新启动了网站,文件的“修改日期”已更新,但应用程序池不存在。
现在我正在编辑 中的文件C:\Windows\System32\inetsrv\config
,但 中也有一个C:\Windows\SysWOW64\inetsrv\Config
,但后者几个月没有更新。
我在看错误的文件吗?更改不是立即保存吗?我是否需要完全重新启动 IIS 而不仅仅是相关网站?
asp.net-mvc - Azure 应用服务在 ApplicationHost.config 中设置自定义 ConnectionTimeout
在托管在 Azure 应用服务上的 ASP.NET MVC 网站上,我们希望对超过 15 秒的请求强制超时。这是我们一直在测试的一个简单的动作,它总是需要超过 15 秒(即无限循环)......
默认情况下,如果我在浏览器中对该操作执行 GET,我将在两分钟后收到“500 - 请求超时”错误,这与ApplicationHost.config 的 webLimits 部分中的“connectionTimeout”默认设置一致.
所以......除非我弄错了,否则将这个connectionTimeout值更改为15秒就足够了。为此,我了解需要对 ApplicationHost.config 文件 (XDT) 使用基于转换的方法,如此处所述。
我使用以下 applicationHost.xdt 文件执行此操作...
...之后我将文件添加到正确的位置(d:/home/site/applicationHost.xdt)。我重新启动了我的站点,并在日志中看到转换已成功应用:
[编辑]:我也直接在转换后检查了applicationhost.config,新值在那里:
尽管如此,如果我再次点击上面的操作方法,它仍然会在两分钟后超时,而不是 15 秒。
我的问题:有人知道为什么这个超时设置没有得到尊重吗?
我知道这篇文章,看起来它采用了完全相同的方法(并且似乎有效?)。
asp.net - IIS 8.5 不使用 applicationHost.config?
使用带有 IIS 8.5.9600.16384 的 Windows server 2012 R2 我想更改 IIS 的一些配置选项,因为我有一个缓慢的首次加载问题。
我能找到的所有文件都告诉我应该编辑“ C:\Windows\System32\inetsrv\config\applicationHost.config ”。但我相当确定这不是 IIS 使用的配置文件。该文件仍包含较旧的应用程序池/网站,并且缺少较新的应用程序池/网站。此外,当我在 IIS 界面中进行更改时,这不会更改配置文件。
对这里可能发生的事情有什么想法吗?
c# - 托管引导程序应用程序主机 - 从 WiX 3.8 升级到 3.10 错误
我开始使用 3.8 版的 WiX,一切正常,包括创建 *.msi 文件和 Bootstrapper *.exe 安装文件。我也可以为自己创建安装 UI。现在我公司将 VS 2013 升级到 VS 2015 并且 WiX 3.8 现在不兼容。因此,我必须将 WiX 3.8 升级到 3.10.2。现在我的自定义 UI 安装程序不能再工作了。我检查日志文件并收到以下错误:
[1ACC:029C][2016-07-05T12:41:03]e000:错误 0x80070003:无法打开引擎进程路径的句柄:C:\Users\MinhHo\AppData\Local\Temp{5B7E6773-DC64-4BAD-8E5A -F2EA0EEAEC98}.cr\MyInstaller.exe
[1ACC:029C][2016-07-05T12:41:03]e000:错误 0x80070003:无法初始化引擎部分。
[1ACC:029C][2016-07-05T12:41:03]e000:错误 0x80070003:无法初始化引擎状态。
这是我的 Bundle.wxs:
请告诉我我必须做什么才能让我的安装程序再次工作。
谢谢你。
c# - 如何从 C# 为 IIS 服务器上的所有网站在 ApplicationHost.config 中添加 HttpModule?
我正在尝试类似的东西
但我得到的错误是 -
location/system.webServer/modules
无法读取配置部分,因为它缺少部分声明。
我指的是添加 HttpModule 的帖子-
如何在 IIS 7 的 machine.config 中注册 HttpModule?
所以基本上在 ApplicationHostConfig 我需要去