Questions tagged «iis-8»

Internet信息服务(IIS)版本8是Web服务器和一组功能扩展模块,由Microsoft创建并与Microsoft Windows一起使用,并随Windows 8和Windows Server 2012一起提供。

17
URL中的点导致ASP.NET MVC和IIS出现404
我有一个项目,要求我的URL路径中有点。例如,我可能有一个网址,例如www.example.com/people/michael.phelps 带有点的URL会生成404。我的路由很好。如果我通过michaelphelps,但没有点号,则表示一切正常。如果添加点,则会出现404错误。该示例站点在带有IIS8 Express的Windows 7上运行。URLScan未运行。 我尝试将以下内容添加到我的web.config中: <security> <requestFiltering allowDoubleEscaping="true"/> </security> 不幸的是,这并没有改变。我刚刚收到404.0找不到错误。 这是一个MVC4项目,但我认为这无关紧要。我的路由工作正常,期望的参数在那里,直到它们包含一个点。 我需要配置什么才能在URL中加点?

12
IIS8上的WCF;* .svc处理程序映射不起作用
我正在尝试在2012年内部版本8400的IIS8中运行wcf服务。 在安装Web角色时,找不到像2008年那样的wcf东西(低于3.51)。 安装时,缺少svc处理程序映射,所以我做了一个: %windir%\Microsoft.NET\Framework\v3.0\WindowsCommunication Foundation\ServiceModelReg.exe –i 现在有处理程序映射,但是我仍然得到: The resource you are looking for does not have a handler associated with it. (我删除了静态文件处理程序。) 该站点正在使用经典管道以使用模拟。
272 asp.net  wcf  iis-8  iis-8.5 

17
HTTP错误500.19和错误代码:0x80070021
我有一个由Visual Studio 2013构建的简单webAPI。当我从VS13运行它时,它运行良好,但是当我在本地IIS中复制该项目时,会出现以下错误。 HTTP错误500.19-内部服务器错误无法访问请求的页面,因为该页面的相关配置数据无效。 详细错误信息: IIS Web核心模块 通知 BeginRequest 处理程序 尚未确定 错误代码 0x80070021 配置错误 此配置部分无法在此路径上使用。当节锁定在父级时,会发生这种情况。锁定默认情况下是(overrideModeDefault =“ Deny”),或者是由一个带有overlayMode =“ Deny”或旧版allowOverride =“ false”的位置标记显式设置的。 配置文件 \?\ C:\ inetpub \ wwwroot \ APITeslin \ web.config 配置源: 36: <system.webServer> 37: <handlers> 38: <remove name="ExtensionlessUrlHandler-Integrated-4.0" />

6
IIS8中的IIS_IUSRS和IUSR权限
我刚刚从Win2003上的IIS6迁移到Win2012上的IIS8,用于托管ASP.NET应用程序。 在我的应用程序的一个特定文件夹中,我需要创建和删除文件。将文件复制到新服务器后,尝试删除文件时,我不断看到以下错误: 拒绝访问路径“ D:\ WebSites \ myapp.co.uk \ companydata \ filename.pdf”。 当我检查IIS时,我看到该应用程序在DefaultAppPool帐户下运行,但是,我从未在此文件夹上设置Windows权限以包括IIS AppPool \ DefaultAppPool 相反,为了停止尖叫客户,我授予了该文件夹以下权限: 研究所 读取并执行 列出文件夹内容 读 写 IIS_IUSRS 修改 读取并执行 列出文件夹内容 读 写 这似乎奏效,但我担心设置了太多特权。我在网上阅读了有关是否真的需要IUSR的相互矛盾的信息。任何人都可以澄清哪些用户/权限足以在此文件夹中创建和删除文档吗?另外,IUSR是IIS_IUSRS组的一部分吗? 更新与解决方案 请在下面查看我的答案。我不得不悲伤地做这件事,因为最近的一些建议还没有被深思熟虑,甚至还不够安全(IMO​​)。

19
ASP.NET Web API-不允许放置和删除动词-IIS 8
我最近从Visual Studio 2010升级到了Visual Studio 2012 RC。安装程序还会安装IIS 8 Express,Visual Studio现在将其用作默认Web服务器。 IIS 8阻止了我的使用PUT AND DELETE动词的WEB API请求。IIS返回405错误The requested resource does not support http method 'PUT'。 我知道过去人们对此有疑问,并且在Stack Overflow上有关于它的几条消息。使用IIS 7 Express,解决方案是卸载WebDav。不幸的是,我看不到使用IIS 8的任何方法。 我已经尝试从applicationhost.config中删除WebDav部分,但这没有帮助。例如,我<add name="WebDAVModule" image="%IIS_BIN%\webdav.dll" />从配置文件中删除了。 我花了太长时间了。必须有一种简单的方法来启用PUT和DELETE吗?

11
通过MSDeploy.exe从WMSvc获取404
从Windows 8到已安装并正在运行Web管理服务的Windows Server 2012(IIS 8),我可以在W8框中使用IIS管理器来管理远程服务器,但是当执行以下命令时,我会从WMSvc获得404.7: msdeploy.exe" -verb:dump -source:contentPath=c:\InetPub\wwwroot,computerName=https://uktnws01:8172/MsDeploy.axd,userName=corp\administrator,password=WMSvcIsCrap,authType=Basic -allowUntrusted 我尝试了各种组合和参数。我可以远程登录到该端口,我知道它是开放的。 我只是从Windows中删除管理服务功能,然后重新启动。我要给自己倒一杯苏格兰威士忌,并做些点心。同时,如果您有任何想法,请分享。 在下面加入我的实时博客,并执行操作。 更新1 删除管理服务后,我现在得到 错误:无法连接到远程服务器错误:无法建立连接,因为目标计算机主动拒绝了192.168.2.22:8172错误计数:1。 第二行是新消息!oo。 更新2 好吧,所以现在情况越来越糟了。重新安装后,远程IIS控制台将对证书发出警报,然后说: 服务器不接受远程连接。 但是我认为这是因为在安装该死的东西之前,我可能没有重新启用远程管理。 更新3 启用远程管理后,远程IIS可以再次工作,但是404已返回。仅出于SEO的利益,这是完整的错误: Error Code: ERROR_DESTINATION_NOT_REACHABLE More Information: Could not connect to the remote computer ("uktnws01"). On the remote computer, make sure that Web Deploy is installed and that the required …
121 iis  msdeploy  iis-8 

3
IIS8 Win8和runAllManagedModulesForAllRequests =“ true”
我试图在IIS8中运行配置中包含以下内容的应用程序: <modules runAllManagedModulesForAllRequests="true" /> IIS8给我一个错误,提示... 此配置部分不能在此路径上使用。当节锁定在父级时,会发生这种情况。锁定默认情况下是(overrideModeDefault =“ Deny”),或者是由一个带有overlayMode =“ Deny”或旧版allowOverride =“ false”的位置标记显式设置的。 我通过错误和快速的SO搜索猜测,存在一些更高级别的安全设置,该设置阻止了该行的允许。有任何想法吗?

3
Server 2012 IIS 8 MVC应用显示默认的IIS主页或403/404错误
使用Oracle的免费VirtualBox应用程序运行Microsoft Server 2012 RC。在VirtualBox设置中使用了桥接网络适配器类型。安装了AD和DNS,IIS。在IIS选项下的“管理工具”下,单击“管理服务”框。这使我可以使用Visual Studio 2012 RC中的“ Web Deploy”功能。在来宾操作系统上,我运行Windows 7 Ultimate。 我能够将MVC 4应用程序成功部署到IIS默认网站,但是没有显示。相反,默认的IIS主页是。我禁用了默认主页,并刷新了页面,显示了403页。我尝试输入“视图”之一,然后显示404页面。

9
IIS配置错误-此配置部分不能在此路径下使用
当我尝试运行我的网站时,出现以下错误。 该网站托管在Windows 2012 R2上。 配置错误:无法在此路径上使用此配置部分。当节锁定在父级时,会发生这种情况。默认情况下,锁定是(overrideModeDefault =“ Deny”),或者是由具有overrideMode =“ Deny”或旧版allowOverride =“ false”的位置标记显式设置的。 错误代码:0x80070021 配置源: 60: <httpErrors errorMode="Detailed" /> 61: <handlers> 62: <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> 以下是我尝试过的一切: 在IIS中使用“添加功能和角色”安装.Net 3.5 在applicationHost文件中,我进行了以下代码更改: 将节处理程序,模块,anonymousAuthentication,basicAuthentication等的覆盖模式默认值从“ Deny”更改为“ Allow”。 已在.Net 3.5和4.5中完成“ HTTP激活”。 以下是我的Web配置文件处理程序代码: <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0"/> <remove name="OPTIONSVerbHandler"/> <remove name="TRACEVerbHandler"/> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/> </handlers> 在此路径中的功能窗口中安装了所有功能:Internet信息服务->万维网服务->应用程序开发功能->除CGI之外的所有功能均已启用。 在功能委托中,ASP以前是只读的,我将其更改为读/写 …
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.