问题标签 [iis-8.5]

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

iis - 在 IIS8.5 中设置 MaxWebConfigFileSizeInKB

我有一个 web.config 文件,它引用了内置 IIS 重写模块使用的 rewrites.config 文件。但是我的 rewrites.config 文件大于 250kb,所以我遵循了这篇文章的建议。但是,在 IIS 8.5 (Windows Server 2012) 中,这些键似乎被忽略了。我搜索了互联网,但在 IIS 8.5 上找不到太多信息,有人对如何增加 maximum.config 大小有任何建议吗?或者将 rewrites.config 拆分成更小的文件?

0 投票
1 回答
8923 浏览

wcf - 在 IIS 8.5 上部署 WCF

我正在尝试在 IIS 8.5 上部署 IIS 服务应用程序,但每次尝试通过连接到该服务时,http://localhost/test/WCFService.svc我都会看到以下屏幕:

在此处输入图像描述

当我去时,turn Windows features On or OFF我有以下内容:

在此处输入图像描述

我的 web.config 如下所示:

是什么原因造成的,我该如何解决这个问题?

0 投票
1 回答
1588 浏览

wkhtmltopdf - 无法让 wkhtmltopdf.exe 在 IIS8.5/Windows Server 2012 环境中工作

非常令人沮丧!它在我的开发机器上运行得很好,但是当部署到远程服务器时,我只得到一个空白的灰色页面,左下角有一个小的“加载”消息(动画 gif 不运行):http://i.imgur。 com/LKM4vG4.png

我在浏览器控制台中没有错误。尽管我可能没有启用足够的日志记录级别,但我也没有在服务器日志上看到任何错误 - 我不知道。

我正在运行版本:wkhtmltopdf 0.12.1-9615f00 (with patched qt)我通过./wkhtmltopdf.exe -V在命令提示符下运行来访问它。

任何人有任何想法我可以尝试让这个工作吗?

0 投票
1 回答
1175 浏览

caching - 使用 IISNode 进行客户端缓存

我在 IIS 8.5 上运行 IISNode,无法启用静态文件的客户端缓存。使用 IISNode 无需接触节点即可提供文件。当文件与 IISNode 一起提供时,它们包含Cache-Control: no-cache标题。

如果我只托管节点并绕过 IIS 和 IISNode,我会得到Cache-Control:public, max-age=604800标题。

某处 IIS 或 IISNode 正在设置缓存控制值。我似乎无法在 IIS 中更改它,因为当我这样做时Cache-Control:no-cache,public,max-age=604800

如何防止将 no-cache 添加到缓存控制标头?

0 投票
0 回答
84 浏览

wcf - 操作系统系列 4 Azure 辅助角色

我的应用程序托管在 Azure Web 角色中,而 WCF 服务托管在 Worker 角色上,这些服务使用 TCP 协议。我正在将所有这些从 OS 系列 2 迁移到 OS 系列 4,并从 SDK 1.7 迁移到 SDK 2.3。

但是,当我说 Worker Role 的实例计数为 2 时,我的应用程序变得非常缓慢甚至停止响应。有时甚至默认页面都不会加载,但实例计数为 1 时,应用程序完全可以正常工作,没有问题且性能良好。

注意:应用程序始终托管在 2 个实例上。

我错过了什么?我是否需要调整任何设置以使其适用于 2 个实例?

0 投票
1 回答
656 浏览

powershell - PowerShell 修改根站点属性

我需要在一些带有 powershell 的网站上设置 serviceAutoStartProvider 和 serviceAutostartEnabled 属性。

此 cmdlet 适用于具有 Web 应用程序的网站:

Set-ItemProperty IIS:\Sites\$websiteName\$webApplicationName -name serviceAutoStartEnabled -Value 'True'

对于没有 Web 应用程序的网站,我正在这样做

Set-ItemProperty IIS:\Sites\$websiteName -name serviceAutoStartEnabled -Value 'True'

但它不起作用,我收到了这个错误

未找到属性 serviceAutoStartEnabled

当我检查 IIS 的 applicationHost.config 文件时,每个网站都有一个默认的 web 应用程序,那么,如何在根站点上设置这些属性?

谢谢,

0 投票
1 回答
547 浏览

c# - 将 Web 应用程序身份验证更改为使用 Windows 身份验证

我正在尝试在 IIS 8.5 上发布我的 Web 应用程序,但是当应用程序尝试从 SQL Server 2008 检索数据时出现此错误。

InnerException: {Message: An error has occurred., ExceptionMessage: Login failed for user 'domainname\WES-JXC2J02$'.,...} ExceptionMessage: "Login failed for user 'domainname\WES-JXC2J02$'."

SQL Server 没有将 WES-JXC2J02$ 列为授权用户,因为它是我的开发机器名称。如果我尝试在 SQL Server 中将机器名称添加为用户,它会给我一个错误,因为域中没有这样的用户。我想使用在 IIS 中设置为启用的 Windows 身份验证。我能做些什么来修复它?

0 投票
3 回答
20646 浏览

iis - IIS 8.5:应用程序池的虚拟帐户(IIS AppPool\{应用程序池名称}不可用

我在 Windows 2012 R2 Core 机器上运行 IIS 8.5。我创建了一个名为“MyNewAppPool”的新应用程序池。我有一个网站实例,名为“MyNewWebsite.com”,在“MyNewAppPool”应用程序池中运行。用于“MyNewAppPool”的身份是“ApplicationPoolIdentity”。

据我了解,我可以使用自动生成的本地虚拟帐户为 IIS 8.5 中的应用程序池分配安全权限,该帐户将命名为“IIS AppPool\{Application Pool Name}”。

因此,在“MyNewWebsite.com”目录上的 Windows 资源管理器中,我应该能够为虚拟用户帐户“IIS AppPool\MyNewAppPool”分配读/写权限。我找不到要分配任何权限的用户帐户。我正在搜索本地计算机位置,而不是整个域。我可以找到“IIS AppPool\DefaultAppPool”帐户,但是我不想在 DefaultAppPPool 下运行 MyNewWebsite.com,我想在 MyNewAppPool 应用程序池下运行它。

谁能告诉我为什么我找不到 MyNewAppPool 的自动生成的虚拟帐户?

0 投票
2 回答
194 浏览

c# - UnauthorizedAccessException - 图像位置不在指定目录下

我正在将一个用 asp .NET 编写的网站从 windows server 2003 机器复制到带有 IIS 8.5 的 windows server 2012。

该网站在旧机器上运行良好,但在新机器上我的任何网页中都没有显示图表。

我收到一个奇怪的错误:

这很奇怪,因为我看到图片的路径是正确的,我可以毫无问题地打开图片。我认为这是一个权限问题,但我将包含文件夹的完全控制权交给了 IIS_USRS 和 WindowsIdentity: NT AUTHORITY\SYSTEM,并且不断弹出相同的错误。困扰我的是“图像位置不在指定目录下”的消息。因为图像是它应该在的地方。

任何帮助,将不胜感激。

0 投票
1 回答
1272 浏览

powershell - 从 powershell v3.0 管理网络农场

我一直在寻找一种方法来创建新的网络场,使用 PowerShell 向其中添加服务器。

我偶然发现了这个链接http://www.iis.net/learn/web-hosting/microsoft-web-farm-framework-20-for-iis-7/web-farm-framework-20-for-iis-cmdlets -for-windows-powershell表示您应该添加一个名为 WebFarmSnapin 的管理单元。

但这在 powershell v3.0 中似乎根本不起作用,因为它只说:

Add-PSSnapin:没有为 Windows PowerShell 版本 3 注册任何管理单元。

有谁知道如何在 PowerShell v3.0 中管理网络场?