问题标签 [iis-8]

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 投票
12 回答
82714 浏览

url-rewriting - IIS UrlRewrite 不适用于 IIS 8

我刚刚将我的网站从一台具有 IIS 7.5 的使用 IIS 8 的新计算机移至。除了 URL 重写之外,所有的都运行良好。没有比"HTTP Error 404.0 - Not Found"我得到的错误消息。我只认识到,RewriteModule (%SystemRoot%\system32\inetsrv\rewrite.dll)在网站>模块设置页面中有一个条目,但是 IIS 8 没有相同的模块。即使我在 IIS 8 中添加了相同的模块,它也没有用。如果我能对如何解决问题提出一些建议,我会很高兴。可根据要求提供更多信息..

希望我能正确表达我的意思。!

提前致谢,

阿尔珀

ps:网址规则运行良好..

0 投票
2 回答
8875 浏览

asp.net-mvc - 什么是 IIS8 中的最佳“动态 IP 限制设置”

因此,我在我的 Azure 云服务站点中打开了此功能,以尝试减轻蜘蛛和机器人对我们的攻击次数荒谬的次数。

有没有人对这些设置有任何经验?

根据并发请求数拒绝IP地址:最大并发请求数?

根据一段时间内的请求数拒绝 IP 地址:最大请求数?时间段(以毫秒为单位)?

0 投票
1 回答
495 浏览

mongodb - 为什么通过 MVC4 从 GridFS 发送文件需要这么多时间?

我想通过 MVC4 Web 应用程序使用 GridFS 将存储在 MongoDB 中的图像通过我的 LAN 环境发送到浏览器,但是将图像发送到浏览器需要大约 500 毫秒。

谷歌浏览器网络检查员说大部分时间都花在“等待”期间,而实际的“接收”大约需要 1 毫秒。

MongoDB 服务器在本地网络中,那么发送一个 10kb 的图像需要这么长时间呢?我使用带有 Visual Studio 2012 的 Windows 8 和通过 NuGet 的官方 mongo-csharp-driver。

这是我的“文件”控制器的代码,它采用对象 ID 并发送此 ID 的数据:

在视图中显示图像的代码:

0 投票
1 回答
1905 浏览

powershell - IIS 8下的ServerManager

移至 Windows 8,我正在尝试在 powershell 中运行以下命令

Sites 数组为空

跑步

这适用于带有 Windows 7 的 IIS 7

谢谢,

0 投票
2 回答
1798 浏览

asp.net-mvc-4 - 无法启动mvc4 webapp调试,VS2012(Update 1,Update 2 CTP 3),Windows 8

我无法开始调试 mvc4 webapp。尝试调试应用程序时出现以下错误。

如果我尝试使用 IISExpress

使用 IIS Express

并使用vs2012调试服务器

使用vs2012调试服务器

我已经尝试了一些可以从网络上找到的修复程序,这里有一些信息可能有助于解决问题

  • 我在管理员模式下运行 Visual Studio
  • 如果我尝试使用 IIS express 启动它,它会正常启动而不会出错c:\Program Files\IIS Express\iisexpress /trace:error
  • 我已将“v4.0”的目标平台值更改为“v4.0.30319”C:\Users\<username>\Documents\IISExpress\config\applicationhost.config
  • 我正在使用 Windows 8,IIS8 并且aspnet_iisreg不工作,所以 iis 配置使用Turn Windows feature On or Off
  • 我正在使用 VS2012 Ultimate

在我应用 CTP 3 更新并安装 Microsoft 的 Git 扩展之前,它运行良好。我无法在应用更新和安装 Git 扩展之间对其进行测试,但这可能是问题的一部分吗?

我最后的手段是重新安装 vs2012,这将是一项艰巨的任务,安装 Visual Studio 的所有更新,天知道是什么!!!

任何帮助,将不胜感激 :)

0 投票
6 回答
464638 浏览

iis - IIS8 中的 IIS_IUSRS 和 IUSR 权限

我刚刚从 Win2003 上的 IIS6 转移到 Win2012 上的 IIS8 以托管 ASP.NET 应用程序。

在我的应用程序的一个特定文件夹中,我需要创建和删除文件。将文件复制到新服务器后,我在尝试删除文件时一直看到以下错误:

拒绝访问路径“D:\WebSites\myapp.co.uk\companydata\filename.pdf”。

当我检查 IIS 时,我看到应用程序正在 DefaultAppPool 帐户下运行,但是,我从未在此文件夹上设置 Windows 权限以包含IIS AppPool\DefaultAppPool

相反,为了停止尖叫客户,我授予了文件夹以下权限:

IUSR

  • 读取和执行
  • 列出文件夹内容

IIS_IUSRS

  • 调整
  • 读取和执行
  • 列出文件夹内容

这似乎奏效了,但我担心设置了太多特权。我在网上阅读了关于是否真的需要IUSR的相互矛盾的信息。谁能澄清一下哪些用户/权限足以在此文件夹上创建和删除文档?另外,IUSR 是 IIS_IUSRS 组的一部分吗?

更新与解决方案

请看我下面的回答。我不得不遗憾地这样做,因为最近的一些建议没有经过深思熟虑,甚至是安全的(IMO)。

0 投票
2 回答
2428 浏览

asp.net-mvc - IIS 8 Express 不提供页面

当我使用IIS8 Express调试/运行我的网站时,IE会启动,然后等待,什么也没有发生,白页带有忙碌的鼠标指针。

这个问题突然出现了(Windows 7Visual Studio 2010)。我决定重新安装我的电脑,现在使用Windows 8并且只有Visual Studio 2012,我遇到了同样的问题!?

运行具有跟踪级别的IIS Express (64 位)它可以工作,并且没有报告错误,但是如果我使用 32 位(和来自Visual Studio )运行 Web,它似乎不起作用。我已经使用MVC4项目和 ASP.NET Forms (Episerver) 进行了测试,但是后者在 64 位运行时存在一些问题(因为它具有需要为 32 位的依赖项)。

我的同事有相同的代码,对他们来说IIS8 Express工作,一定是我的安装?

我已经测试过重新安装IIS8 Express(和我的电脑 =))没有运气。

更新:我尝试过运行IIS 8(不是 express)并且它可以工作。
对于MVC项目,它似乎是“导致”挂起的信号器(删除RouteTable.Routes.MapHubs使站点工作)。我尝试创建一个新的MVCASP.NET项目,它们都可以工作。所以问题似乎出在我的“旧”项目周围。在我的笔记本电脑上运行 mu 旧项目一切正常。

它开始让我发疯

有什么建议么?

0 投票
1 回答
1225 浏览

jquery - 在 IIS 8 中运行的 jQuery POST 到 MVC3 应用程序的 400(错误请求)错误

正如标题所说,在我的 MVC3 应用程序中,我正在向控制器发送 POST 请求并收到 400 错误。

该请求包含一个 id,控制器使用该 id 检索文件的内容并在响应中将其发回。

我阅读了一些相关的 stackoverflow 帖子,这些帖子表明它可能是由我正在使用的硬编码 URL 引起的,但此后我使用了 URL 帮助程序并继续遇到此问题。

这是我的控制器:

我的 jQuery 代码:

以及请求的示例(我增加了 maxUrlLength 以允许长请求):

有什么想法吗?

0 投票
1 回答
8456 浏览

asp.net - IIS url 重写 | 如何删除目录和扩展名?

我已经为以下问题苦苦挣扎了一段时间:

默认网址:

所需网址:

基本上我想完成两件事:

  • 1 使用非常紧凑的代码删除文件扩展名。
  • 2 删除包含关于页面的文件夹。

我发现了一些不常见的规则来实现上述所有目标,但它们大多包含大量冗余代码,当我使用 IIS 8.0 测试它时会导致我的网站崩溃。

所以我希望有人可以分享一个紧凑且适合我需要的规则。或具有相同结果的单独规则。

非常感谢每一个贡献:)

0 投票
1 回答
821 浏览

web-applications - SQL Server 2012 FileTables 存储用于在 IIS8 虚拟目录中托管的图像

关于在映射到 SQL Server 2012 FileStream 共享的 IIS8 虚拟目录中托管图像(用于在网页上显示),我遇到了一个非常具体的问题。当我尝试浏览到与虚拟目录对应的 URL 时,图像并不总是加载。

我已确认在 IIS 中正确设置了权限以浏览映射到虚拟目录的网络共享,但由于某种原因,我在某些图像上收到 500.19 (sc-win32-status: 50) 错误。

我无法弄清楚为什么有些图像有效而其他图像在所有图像都具有相同的权限级别时无效。

有没有人遇到过这个问题?如果我不应该直接映射到此共享以提供文件,我如何在 IIS 中映射到它?

这是 IIS8 中针对此问题的错误条目:

*2013-02-24 20:06:52 192.168.0.50 GET /thumbImages/thumbs_02967_theoldfishinghut_1920x1080.jpg - 80 - 98.155.90.44 Mozilla/5.0+(Windows+NT+6.2;+WOW64)+AppleWebKit/537.17+(KHTML,+喜欢+壁虎)+Chrome/24.0.1312.57+Safari/537.17 - 500 19 50 2*

奇怪的是,如果我重新加载它们足够多次的网页,图像有时会加载。我还观察到较大的图像永远不会加载,但有时会加载较小的图像(一旦它们被缓存,网页就会毫无问题地加载它们)。

谢谢!