Questions tagged «iis»

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

17
MVC4 HTTP错误403.14-禁止
我已经构建了一个.net4.5 ASP.NET MVC4 Web应用程序,该应用程序在本地可以正常运行(IIS Express和开发服务器),但是一旦将其部署到我的Web服务器上,它将引发403错误。我已经在服务器上安装了.Net 4.5RC,甚至尝试了 aspnet_regiis -i 每个人都建议使用的MVC / .Net以前版本的问题,但是它没有帮助。 有任何想法吗? 编辑:有关情况的更多信息。该服务器是32位的,我还有其他4个运行良好的MVC3应用程序。只是我的MVC4应用无法正常工作。

4
IIS应用程序池,工作进程,应用程序域
谁能解释IIS在应用程序池,工作进程和应用程序域之间的区别?另外,他们如何一起工作?我已经阅读了几篇文章,但是仍然有些混乱。 是否在IIS中创建的每个网站都成为一个应用程序? 每个应用程序都与一个工作进程相关联吗? 应用程序域在哪里出现?
88 asp.net  iis 

14
无法从程序集“ System.ServiceModel”中加载类型“ System.ServiceModel.Activation.HttpModule”
我正在IIS中运行我的Web项目。 这是一个4.0 Framework APP。 我有一个Service.svc,运行我的应用程序时出现此错误。 “无法从程序集'System.ServiceModel,版本= 3.0.0.0,区域性=中性,PublicKeyToken = b77a5c561934e089'中加载类型'System.ServiceModel.Activation.HttpModule'” 我尝试了-> aspnet_regiis.exe -iru,我在很多论坛中都发现了它,但并没有解决我的问题。 有人知道另一种方法吗?
88 iis  service  svc 

3
您如何在本地主机上使用https / SSL?
我想知道如何在本地主机上的Web应用程序上设置SSL。 我没有这样做的背景,不胜感激。我已经完成了Web应用程序的实现,并且需要它在本地主机上或在服务器上托管时使用https。 有任何想法吗? 问候。
88 asp.net  iis  ssl  localhost 

4
长时间运行ASP.NET时IIS请求超时
运行长时间的操作时,我正在从IIS请求超时。在后台,我的ASP.NET应用程序正在处理数据,但是正在处理的记录数量很大,因此该操作要花费很长时间。 但是,我认为IIS使会话超时。IIS或ASP.NET会话有问题吗? 提前致谢

5
网址中的双转义序列:请求过滤模块配置为拒绝包含双转义序列的请求
在我的ASP.NET MVC应用程序上,我正在尝试实现如下所示的URL: / product / tags / for + familys 当我尝试使用默认配置运行我的应用程序时,我收到带有404.11响应代码的消息: HTTP错误404.11-找不到 请求过滤模块被配置为拒绝包含双重转义序列的请求。 我可以通过在web.config中实现以下代码来解决此错误: <system.webServer> <security> <requestFiltering allowDoubleEscaping="true" /> </security> </system.webServer> 所以,现在我什么都没有404.11。 我想知道的是,此实现将给我带来什么样的安全漏洞。 顺便说一句,我的应用程序在下.Net Framework 4.0运行IIS 7.5。

12
VS 2012无法加载使用带有自定义绑定主机的IIS的项目-认为它正在使用IIS Express
我有一个使用IIS的ASP.NET项目。IIS站点配置为使用自定义绑定主机名。项目文件包含以下设置: ... <UseIISExpress>false</UseIISExpress> ... <ProjectExtensions> <VisualStudio> <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> <WebProjectProperties> <UseIIS>True</UseIIS> <AutoAssignPort>False</AutoAssignPort> <DevelopmentServerPort>8662</DevelopmentServerPort> <DevelopmentServerVPath>/</DevelopmentServerVPath> <IISUrl>http://custom.host.name/</IISUrl> <NTLMAuthentication>False</NTLMAuthentication> <UseCustomServer>False</UseCustomServer> <CustomServerUrl></CustomServerUrl> <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile> </WebProjectProperties> </FlavorProperties> </VisualStudio> </ProjectExtensions> ... 以这种方式配置项目后http://custom.host.name/,调试时,我可以从该站点访问VS并自动将其附加到IIS工作进程。 当我重新加载项目时(通过关闭/重新打开解决方案或通过项目上下文菜单中的卸载/重新加载),发生了意外情况。项目无法加载,(load failed)显示在解决方案资源管理器中项目名称的右侧,并显示以下消息(也在“输出”窗口中显示)消息框: The URL 'http://custom.host.name/' for Web project 'Some.Asp.Net.Project' is configured to use IIS Express as the web server but the URL is currently configured on …

10
我可以使用线程在IIS上执行长时间运行的作业吗?
在ASP.Net应用程序中,用户单击网页上的按钮,然后通过事件处理程序在服务器上实例化对象,并在该对象上调用方法。该方法由外部系统处理,这可能需要一段时间。因此,我想做的是在另一个线程中运行该方法调用,以便我可以通过“您的请求已提交”将控制权返回给用户。我很乐意以“一劳永逸”的方式完成此操作,尽管如果用户可以继续轮询对象的状态会更好。 我不知道的是,即使用户会话已过期,IIS是否仍允许我的线程继续运行。想象一下,用户触发事件,我们实例化服务器上​​的对象,并在新线程中触发该方法。用户对“您的请求已提交”消息感到满意,并关闭其浏览器。最终,此用户会话将在IIS上超时,但该线程可能仍在运行,正在工作。IIS将允许线程继续运行,还是在用户会话期满后将其杀死并处理该对象? 编辑:从答案和评论中,我了解做到这一点的最佳方法是将长时间运行的处理移到IIS之外。除了其他方面,这还涉及appdomain回收问题。在实践中,我需要在有限的时间内发布版本1,并且必须在现有的框架内工作,因此想避免使用服务层,因此希望只在IIS内部启动线程。实际上,这里的“长时间运行”仅需几分钟,并且网站上的并发性较低,因此应该可以。但是,下一版本肯定需要拆分为单独的服务层。

8
目录上的“ 401未经授权”
我认为这是一个IIS错误,因为如果我在本地计算机上运行该项目,则不会发生。 我的样式表在 ~/Content/css 该目录中的任何文件都不会加载到页面上,当我直接导航到它们时,出现服务器错误: 401-未经授权:由于凭据无效,访问被拒绝。 您无权使用您提供的凭据查看此目录或页面。 这仅在该目录下发生,访问任何其他文件都没有问题。我需要在IIS7中做些事情来阻止这种情况吗?

8
在IIS中重新创建默认网站
我不小心删除了IIS中的默认网站。它不再显示在IIS管理器的树中,浏览“ localhost”将返回404错误。 我已经重新安装了IIS,但是默认网站仍然不存在...是否可以重新创建默认网站,以便我可以在其中创建文件夹?
84 iis 

9
添加虚拟目录时,“无法验证对路径(C:\ inetpub \ wwwroot)的访问”
我正在尝试在Windows Server 2008 R2上设置IIS Web服务和ASP.NET服务。物理目录已创建,但无法正常工作。这是全新的IIS角色安装。 该服务器位于域上,并且domain \ server $具有对的读/写/浏览权限C:\inetpub\wwwroot。读/写/浏览访问也被授予: 管理员 网络服务 用户数 IIS_IUSRS 研究所 到目前为止我尝试过的 在Edit Virtual Directory -> Connect As对话框中,选择“应用程序用户”(通过身份验证)。当我按测试设置时,出现上述错误。 在Edit Virtual Directory -> Connect As对话框中,选择“特定用户:(IUSR无密码)”。当我按“测试设置”时,得到以下信息: 其他注意事项 启用了匿名身份验证,并且匿名用户身份是应用程序池身份。 应用程序池配置如下所示: 在Web浏览器中,http://localhost返回空白页,但没有错误。 任何帮助,将不胜感激。
83 iis  iis-7.5 

5
创建SDDL失败,错误:1332
我正在尝试将IIS Express与Visual Studio 2010 SP1一起使用。 我正在关注本教程。当我运行此命令时。 netsh http add urlacl url=https://Melnibone:443/ user=everyone 我收到此消息: Create SDDL failed, Error: 1332 发生了什么?
82 iis  ssl  iis-express 

5
IHttpHandler和IHttpModule
我的问题很简单(尽管答案很可能不是):我正在尝试决定如何在C#/ ASP.NET中实现服务器端上传处理程序。 我同时使用了HttpModules(IHttpModule接口)和HttpHandlers(IHttpHandler接口),但我发现我可以使用任何一种机制来实现它。我还想到我不了解两者之间的区别。 所以我的问题是: 在什么情况下我会选择使用IHttpHandler而不是IHttpModule(反之亦然)? 在流水线中被执行得更高吗?在某些情况下配置起来容易得多吗?中等安全性不能很好地发挥作用吗?

4
如何在事件日志中查找应用程序池回收
我已在IIS 7.5中配置了一个应用程序池,以在内存使用量超过特定水平时进行回收。我还配置了它来记录此信息。 我应该在事件日志中的哪个位置查找? 我已经尝试根据所有IIS项目(例如“ IIS-W3SVC-WP”,“ IIS-IISManager”)和所有其他项的来源进行过滤,但没有其他内容。 我可以看到它也在我启用的“ IIS配置”日志中添加了项目。但是仍然没有。
79 iis  iis-7.5 

11
该服务目前无法接受控制消息
我只是在IIS中停止了一个应用程序池。尝试启动它时,IIS抱怨说, 该服务目前不能接受控制消息。(来自HRESULT的异常:0x80080425)。 是什么赋予了?从那里没这个错误来吗? 查看“事件查看器”>“系统”显示以下警告: 服务于应用程序池“ MyAppPool”的工作进程“ 1456”未能在分配的时间内停止协议“ http”的侦听器通道。数据字段包含错误号。 服务于应用程序池“ MyAppPool”的进程与Windows进程激活服务发生致命的通信错误。进程ID为“ 10592”。数据字段包含错误号。 在关闭期间,为应用程序池“ MyAppPool”提供服务的进程超过了时间限制。进程ID为“ 10516”。 大约5分钟后,此问题解决了,此时我们尝试重新启动网站,并收到: 万维网发布服务(W3SVC)已停止。除非正在运行万维网发布服务(W3SVC),否则无法启动网站。 因此,我们启动了W3SVC服务,然后可以启动我们的网站。

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.