问题标签 [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 投票
2 回答
1279 浏览

visual-studio-2008 - 调试经典 asp Visual Studio 2008 IIS 8

我所做的事情:在默认网站和 IIS 管理器中的虚拟文件夹上

-启用父路径

-设置启用服务器端调试为真

在我的代码中设置断点 1) F9 2) 使用停止命令 3) 故意在我的 VBScript 中放置拼写错误的命令以强制调试器附加

然后我尝试在不调试的情况下启动网站并附加到 W3wp.exe/DLLHost.exe

还尝试在调试模式下在 Visual Studio 中运行网站

有什么我遗漏或值得尝试的吗?

0 投票
2 回答
21204 浏览

asp.net - IIS Express 在 Visual Studio 2012 中不起作用

我无法使用 IIS Express 运行 Visual Studio 应用程序。我第一次收到错误“无法启动 IIS Express”。经过多次调试,我收到以下错误,在此处输入图像描述

如果我通过命令提示符手动运行 IIs express,我会收到以下错误, 在此处输入图像描述

我已经重新安装了 IIS Express,但没有任何变化。我还修改了 IIs express 的应用程序主机配置文件,删除了应用程序的所有站点名称,但没有任何变化。

我无法知道这个问题。因此,请提出解决此问题的任何解决方案。

0 投票
3 回答
19746 浏览

cors - 不允许使用 CORS 405 方法

我一直在关注关于如何设置我的网站以允许跨站点脚本请求的Mozilla 文章。使用 IIS 管理器,我添加了以下 HTTP 响应标头

尽管如此,405 Method Not Allowed当我的浏览器(Firefox 和 Chrome)发送带有自定义SecurityPrivateKeyID标头的飞行前请求时,我仍然会收到错误消息。

要求

回复

直接访问时,该服务运行良好http://serviceprovider.com/Service/Json/User.svc/

关于我做错了什么的任何想法?

[请注意,我已将主机文件更改为在我的机器上指向 client.com 和 serviceprovider.com]

[使用 JSONP 的解决方案不行,因为我的 Web 服务必须能够使用 POST、PUT 和 DELETE 方法]

0 投票
2 回答
353 浏览

asp.net - 为 ASP.NET(aspx 和 cshtml)的每个请求执行一些代码

除了使用基页类之外,有没有办法编写一些代码,这些代码将在 asp.net 4.5 中针对 .aspx 或 .cshtml 页面的每个请求执行。这是一个非常庞大的项目,对所有页面进行更改以使用基本页面是一场噩梦。我也不确定如何为 cshtml 页面完成此操作,因为它们没有类。

由于网站以集成模式运行,我们可以使用Application_BeginRequest并仅针对 aspx 和 cshtml 文件吗?

基本上,我必须检查访问该网站的用户是否具有针对数据库的特定 IP 地址,如果是,则允许访问,否则重定向。

我们正在使用 IIS8 和 ASP.Net 4.5 和 ASP.Net Razor 网页

0 投票
4 回答
76885 浏览

iis-8 - 如何查看当前在 IIS 8 上执行的 Web 请求

在 IIS 7 中,我会单击“工作进程”,然后单击“查看当前请求”以查看当前正在执行的所有请求。

http://technet.microsoft.com/en-us/library/cc732518(v=WS.10).aspx

在 IIS 8 中,我看不到此选项。我需要在 IIS 8 上设置什么吗?

编辑:我也尝试以管理员身份运行 inetmgr。

0 投票
1 回答
2841 浏览

asp.net-mvc-4 - ASP.NET MVC 4 应用程序在 IIS 7.5/8 上给出 404、IController 错误

最近几天我一直在尝试将 MVC 4 应用程序部署到 Server 2008 R2 和 2012 上的 IIS 7.5 和 8 安装,但我基本上每次都遇到相同的错误:404 和“路径的控制器'/'未找到或未实现 IController。” 在两台服务器上,我都确保安装了 .NET 4、4.5 和完整的 MVC 4 堆栈。应用程序在 VS 2012 中的 IIS Express 上运行良好。

我尝试过的事情和结果:

  • 试图部署一个干净的 MVC 3 应用程序:工作;
  • 试图部署一个干净的 MVC 4 应用程序:不起作用;
  • 尝试部署一个干净的 ASP.NET 4 WebForms 应用程序:工作(我认为,这排除了 ASP.NET 托管功能是一个问题);
  • 尝试使用 .NET 4 而不是 4.5 部署 MVC 4 应用程序:不起作用(我认为,这排除了 .NET 安装的问题);
  • 尝试安装修补程序 980368:安装程序显示“此更新不适用于您的计算机”,因此可能已安装;
  • 确保应用程序池位于 .NET 4.0 上;
  • 确保正确设置所有文件权限;
  • 将 ExtensionlessUrlHandler-Integrated-4.0 上的动词更改为 *;
  • 添加了<modules runAllManagedModulesForAllRequests="true" />标签。

但仍然没有骰子......我已经阅读了许多类似于我遇到的错误的 SO 问题和其他网站,我想我已经尝试了我读过的所有提示,但也许我错过了一个关键的提示。

有没有其他人遇到过这些问题,可以给我我需要的修复?

0 投票
1 回答
215 浏览

datetime - 当 WebSecurity 登录失败时,它会将 LastPasswordFailureDate 存储为错误的 11 小时

现在是 2013 年 3 月 29 日上午 12:56(澳大利亚)。

当我输入用户名/密码组合错误时,数据库报告上次登录失败是

它落后了 11 个小时。我正在使用开箱即用的WebSecuritySimpleMembershipProvider.

SELECT GETDATE()SQL Server 2012 中的 A说2013-03-29 00:58:40.930。没关系。

发生了什么?

0 投票
1 回答
1048 浏览

asp.net - asp.net 4.5 会话丢失并在几秒钟后返回

我对 Windows 2012 上的 ASP.NET 4.5 会话有一个非常奇怪的问题

描述:会话工作正常。我浏览网站、登录、访问例如个人资料和使用会话的其他 aspx 页面。然后从一秒到另一秒,在任何 aspx 页面上,会话都会丢失,在每个 aspx 页面上。几秒钟后,会话又回来了。因此,如果我在问题出现之前登录,我会丢失会话值,几秒钟后它们又回来了。每个浏览器(IE、FF、Chrome)都会发生这种情况。我还没有尝试过使用 InProc、State Server、Appfabric,但都是一样的,所以必须对“顶级”上的 .net 会话处理或 IIS 做一些事情……不确定,但主要是,主观上我认为在会话“丢失”之前请求非常慢。疯了,他们“回来”之后……所以他们并没有真正迷路。

任何的想法 ?

更新

我添加了一些调试代码。看看登录,它最容易重现。这里是代码隐藏:

所以...运行一切正常,初始加载,打印出“stepA”。然后登录后Step0到5或6

然后,出于任何原因,会话“丢失”,上面的代码不会打印出步骤 0 到 6。看起来点击事件不会触发。嗯......但是,然后,重新启动 AppFabric 缓存,哦,奇怪......它可以工作,正如我之前写的......状态服务器也会发生同样的情况,然后重新启动 StateServer 解决了问题和 Inproc,重新启动 IIS 或应用程序解决了它。 ...

只是要清楚。此会话丢失或所有 aspx 页面上出现任何问题,而不仅仅是登录。至少使用会话的任何地方

0 投票
1 回答
1001 浏览

http - IIS8:100-继续和 401 与 HTTP PUT

我有一个客户端发出 HTTP PUT 以将文件上传到 SharePoint 服务器。此服务器需要身份验证(NTLM 或协商)。客户端在 PUT 请求中包含一个“Expect: 100-Continue”标头。

当我将文件放入 SharePoint2010 (IIS 7.5) 时,服务器在收到标头后立即响应 401 错误。这允许客户端开始验证过程而无需上传整个文件。

当我将文件放入 SharePoint2013 (IIS 8.0) 时,服务器立即响应 100-继续。但是,一旦客户端在请求正文中上传了文件,它就会回复 401。这意味着客户端上传了整个文件只是为了收到身份验证错误。在客户端上传所有数据之前,服务器应该能够响应 401,就像 IIS 7.5 一样。

这种行为变化是 IIS8 固有的吗?有没有控制这个的配置选项?我可以在标头中调整一些东西来改变服务器的行为吗?

0 投票
1 回答
864 浏览

asp.net - 在没有请求的情况下调用 Global.asax 中的 ApplicationStart 方法

我正在使用 iis 发布我的 asp.net 站点(我的本地机器有 iis v8,服务器的 iis v7)。但是我想在不调用页面的情况下立即在 Global.asax.cs 中启动一个函数。

*当我调用一个页面时,global.asax.cs Application_Start 方法启动。我想在没有页面调用请求的情况下启动它。*