Questions tagged «iis»

Internet信息服务(IIS)是Microsoft创建的用于Microsoft Windows的Web服务器。请在问题中或通过添加特定于版本的标记来提及您正在运行的IIS版本。

6
是什么导致IIS中的应用程序池回收?
我一直在搜索有关此信息无济于事。我为什么需要这个背景是我在这里问的另一个问题。更具体地说,在App_Data中创建/更新/删除文件是否会导致池回收? 如果有人可以提供导致回收的原因的详细列表,那将是很好的。 更新:正如两个用户已经注意到的,我也很乐意回答一个仅指定回收AppDomain而不回收整个池的原因的答案。

9
无法获得Windows身份验证以通过本地IIS工作
因此,我使用Intranet模板创建了一个新的ASP.NET MVC项目。web.config包含适当的值(例如<authentication mode="windows"/>)。 如果我使用VS网络服务器启动Web应用程序,则一切看起来都很好-该页面显示了我的Windows域和用户名以及所有内容。但是,这在Opera和Safari以及IE和FF中都可以使用,这对我来说根本不使用Windows身份验证(据我所知,除IE / FF以外,该功能在任何浏览器中均不起作用)。 下一步是使其通过本地IIS运行。我创建一个主机文件条目,将www.mysite.mydomain指向127.0.0.1。因此,在IIS中,我创建一个具有www.mysite.mydomain绑定的网站,并启用Windows身份验证并禁用匿名身份验证。 我已经设置IE和FF来启用Windows身份验证,如下所示: IE浏览器 将URL添加到Intranet组 确保在高级设置中启用了Windows身份验证 FF 将“ www.mysite.mydomain”放入network.automatic-ntlm-auth.trusted-uris配置设置。 但是,当我在IE / FF中拨打www.mysite.mydomain时,会出现登录提示。有趣的是,即使我在此处输入Windows登录名,它仍然会失败并再次显示登录提示。 我们这里没有活动目录,但我的理解是,该目录应与本地帐户配合使用。 我想不起我需要做的其他事情。有什么建议? 编辑:我们最近切换到使用Active Directory,问题仍然存在。 编辑:当我取消登录提示时,我进入带有以下信息的“ IIS 7.5详细错误”页面: HTTP错误401.2-未经授权由于身份验证标头无效,您无权查看此页面。**

7
ASP.NET MVC,URL路由:最大路径(URL)长度
场景 我有一个应用程序,使用了良好的旧查询字符串URL结构: ?x=1&y=2&z=3&a=4&b=5&c=6 并将其更改为路径结构: /x/1/y/2/z/3/a/4/b/5/c/6 我们正在使用ASP.NET MVC和(自然地)ASP.NET路由。 问题 问题在于我们的参数是动态的,并且(理论上)我们需要容纳的参数数量没有限制。 一切都好,直到我们被下列火车撞上: HTTP错误400.0-错误请求ASP.NET在URL中检测到无效字符。 当我们的URL超过一定长度时,IIS将抛出此错误。 坚韧不拔 这是我们发现的: 这不是IIS问题 IIS确实有最大路径长度限制,但是上面的错误不是这个。 了解dot iis dot net如何使用请求过滤部分“基于请求限制的过滤” 如果该路径对于IIS而言太长,它将抛出404.14,而不是400.0。 此外,IIS最大路径(和查询)长度是可配置的: <requestLimits maxAllowedContentLength="30000000" maxUrl="260" maxQueryString="25" /> 这是一个ASP.NET问题 经过一番戳后: IIS论坛线程:ASP.NET 2.0的最大URL长度? http://forums.iis.net/t/1105360.aspx 原来,这是一个ASP.NET(实际上是.NET)问题。 事情的核心是,据我所知,ASP.NET无法处理长度超过260个字符的路径。 棺材上的钉子是由哈克(Phil the Haack)本人证实的: 堆栈溢出ASP.NET URL MAX_PATH限制问题ID 265251 问题 那是什么问题呢? 问题是,这有多大限制? 对于我的应用程序,这是一个交易杀手。对于大多数应用程序,这可能不是问题。 那披露呢?我从未听说过有关ASP.NET Routing的任何限制。ASP.NET MVC使用ASP.NET路由的事实使此影响更大。 你怎么看?

3
IIS不会列出与启动的URL匹配的网站
我在IIS上部署了sharepoint 2013应用程序。当我想开始调试时,会遇到此错误: “无法在Web服务器上开始调试。IIS不会列出与启动的URL匹配的网站”。 我找到了一些解决此问题的方法,但没有一个对我有用。我发现的解决方案: VS应该以管理员身份运行。我做到了 Windows身份验证应在IIS上启用。我做到了 Windows功能中应打开“ IIS Metabase和IIS 6配置兼容性”。我做到了 它仍然不起作用。还有其他解决方案吗?请帮我。

12
.NET Core应用由于ErrorCode ='0x80004005:80008083而无法在IIS中启动
我有一个.NET Core应用程序。它与VS2017和Kestrel在本地运行。它在IIS下本地运行。但是,在服务器上,它无法以502.5 - Process Failure消息开头。 在事件日志中,我得到了更多详细信息: 具有物理根目录'C:... \ my-app-folder \'的应用程序'...'无法使用命令行'“ dotnet”。\ MyApp.dll'启动进程,错误代码='0x80004005:80008083。 先前版本的应用程序可以在同一服务器上正常工作,唯一的区别是它们是与VS2017RC(2&3)一起发布的,这是完全发布的VS2017的第一个版本。 什么ErrorCode = '0x80004005 : 80008083.意思 我如何解决它?


6
如何将SameSite属性自动添加到我的Asp.net_SessionID cookie中?
最近samesite = lax自动添加到我的会话cookie中!此属性仅添加到sessionID中: "Set-Cookie ASP.NET_SessionId=zana3mklplqwewhwvika2125; path=/; HttpOnly; **SameSite=Lax**" 我的网站托管在IIS 8.5,Windows 2012 R2上,没有WAF或UrlRewrite,因此我关闭了AntiVirus(kasper)。 但在某些客户服务器上也有同样的问题。 任何的想法? 编辑: 我发现了这个:https : //support.microsoft.com/en-us/help/4524419/kb4524419 现在,当HttpCookie.SameSite值为“ None”时,ASP.NET将发出SameSite cookie标头,以适应即将在Chrome中对SameSite cookie处理进行的更改。作为此更改的一部分,尽管可以在web.config中覆盖这些值,但FormsAuth和SessionState cookie也将使用SameSite ='Lax'发出,而不是以前的默认值'None'。 如何在web.config中为SessionState覆盖samesite cookie?我添加了这一行,但不适用于SessionID cookie! <httpCookies sameSite="Unspecified" /> 编辑:我发现了这个:https : //docs.microsoft.com/zh-cn/dotnet/api/system.web.configuration.sessionstatesection.cookiesamesite?view=netframework-4.8#System_Web_Configuration_SessionStateSection_CookieSameSite 通过SessionState标记的“ cookieSameSite”属性为状态服务器设置相同站点。
20 asp.net  iis  samesite 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.