Questions tagged «iis-7»

IIS(Internet信息服务)版本7 –是Web服务器应用程序,是Microsoft创建的,用于Microsoft Windows的一组功能扩展模块。与Windows Server 2008和Windows Vista一起发布。

6
无法识别的属性“ targetFramework”。请注意,属性名称区分大小写
我刚刚安装了vs 2010,然后在窗口7中安装了IIS。在.net Framework 4.0中构建网站并将其转换为IIS中的应用程序时,它显示了此错误 如果我targetFramework="4.0"从Web配置文件中删除该文件,则它会显示与linq参考错误有关的第二个错误 当我使用localhost来运行我的网站时,这一切都会发生,但是每当我在vs 2010中仅使用f5时,它就会完美运行。 当我想附加流程时,aspnet_wp.exe我在列表中找不到该流程。 我在这里搜索了很多答案。我想念的是什么。

11
在这种情况下,请求不可用
我正在运行IIS 7集成模式,并且 在这种情况下,请求不可用 当我尝试在从调用的Log4Net相关函数中访问它时Application_Start。这是我的代码行 if (HttpContext.Current != null && HttpContext.Current.Request != null) 并且正在抛出异常以进行第二次比较。 除了检查HttpContext.Current.Request是否为null之外,我还能检查什么? 在iis7.5上运行runnig mvc时,发布了类似的问题@ 请求在此上下文异常中不可用 但那里也没有相关的答案。
113 asp.net  iis-7 

20
IIS7.5中针对“ PUT”方法的“ 405方法不允许”
我使用WebClienttype将* .cab文件上传到我的服务器。在服务器端,我使用PUT方法为* .cab文件注册了HTTP处理程序,如下所示: <add name="ResultHandler" path="*.cab" verb="PUT" type="FileUploadApplication.ResultHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" /> 但是我总是收到“ 405方法不允许”错误。响应说允许的方法如下: Headers = {Allow: GET, HEAD, OPTIONS, TRACE Content-Length: 1293 Content-Type: text/html Date: Fri, 27 May 2011 02:08:18 GMT Server: Microsoft-IIS/7.5 X-Powered-By: ASP.NET} 即使在我的Web应用程序的IIS请求筛选中明确允许PUT方法,仍会发生相同的错误。 我怀疑这是与IIS相关的问题。我希望有人能为我提供一些启示。
113 iis  iis-7 

21
使用集成的Windows身份验证接收登录提示
我有一个Windows 2003 Server的IIS 7下运行的.NET 3.5应用程序,由于继续提示输入登录名,无法使集成的Windows身份验证正常工作。我已将IIS中的Windows身份验证设置为启用,同时禁用了所有其他安全类型,并且我的应用程序web.config文件身份验证/授权设置为: <system.web> <compilation debug="true" strict="false" explicit="true" targetFramework="3.5" /> <authenticationmode="Windows"/> <authorization> <deny users = "?" /> </authorization> </system.web> 通过此设置,我期望Windows用户在后台进行验证,以允许访问并拒绝匿名用户。但是,当我尝试访问该站点时,我得到的是Windows登录弹出窗口。 我已经对这个问题进行了几天的故障排除,无法解决问题。根据存在类似问题的帖子,我确认我的URL不包含任何句点,再次检查了我的IE设置是否设置为“启用集成Windows身份验证”,并且还将URL添加到了我的Intranet网站,但仍然弹出。 为了进一步解决该问题,我在IIS中启用了匿名身份验证,并修改了我的web.config文件,然后我将其添加到其中,然后添加了Response.Write(System.Security.Principal.WindowsIdentifity.getcurrent()。user.name.toString() )以尝试查看身份验证中正在使用的用户。我得到的结果是IIS APPPOOL \ myapp,这显然是我的应用程序的IIS应用程序池。 我真的很感激任何人都可以提供的帮助,以便我仍然仅使用Windows身份验证,但是不会弹出窗口,并且Windows身份验证是针对实际Windows用户执行的。 谢谢。 进一步排除故障后的附加说明: 刚刚注意到,当登录失败并再次显示Windows登录提示时,它显示尝试登录为“ SERVERNAME” \“ USERNAME”的用户名,这使我认为它正在尝试针对服务器验证用户名。域。为了确认这一点,我直接在应用服务器上使用与网络域用户相同的用户名和密码创建了一个本地用户帐户,然后尝试再次登录。结果是我再次收到登录提示,但是这次输入用户名和密码时,我能够成功登录。网络用户和应用程序服务器位于同一域上,因此真的不确定为什么IIS身份验证指向本地应用程序服务器帐户而不是域帐户。我意识到这是一个IIS问题,因此请在forums.iis上发布。

20
删除服务器响应头IIS7
有什么方法可以从IIS7中删除“服务器”响应标头?有一些文章显示,使用HttpModules可以实现相同的目的。如果我们没有服务器的管理权限,这将很有帮助。我也不想写ISAPI过滤器。 我具有服务器的管理员权限。所以我不想做以上的事情。所以,请帮助我做同样的事情。

14
Asp.NET Web API-405-不允许使用用于访问此页面的HTTP动词-如何设置处理程序映射
我使用ASP.NET Web API编写了REST服务。我正在尝试发送HttpDelete请求,但是出现以下错误: 405-不允许使用用于访问此页面的HTTP动词 我认为我已经接近解决方案,我发现我应该启用IIS远程管理,转到“处理程序映射”部分,然后将DELETE动词添加到适当的位置...但是问题在于,该位置有很多不同的位置列表...(如此处:http : //www.somacon.com/p126.php)。 我应该编辑哪一个?他们中很少有人没有扩展名,例如“ ExtensionUrlHandler-Integrated-4.0”,我向其中添加了DELETE动词,但它仍然无法正常工作... 修改它只是黑暗中的一枪,所以我应该修改其他位置吗?如果是这样,哪一个?也许还有什么我应该做的? 相同的Web服务在我的本地服务上运行良好,所以我想问题出在远程IIS上。 问候

7
如何将IIS 7站点迁移到另一台服务器?
我想知道将网站移动到另一台服务器(以及所有设置等)的最佳做法是什么 在新服务器上手动重新创建站点(由于明显的原因无法维护) 复制applicationHost.config设置文件 使用appcmd进行备份和还原 使用MSDeploy在新计算机上发布站点 使用第三方工具 只是想知道别人的经历。

1
设置IIS池的LoadUserProfile时会发生什么情况?
我面临以下问题。 我运行以下代码 var binaryData = File.ReadAllBytes(pathToPfxFile); var cert = new X509Certificate2(binaryData, password); 在两个过程中。其中一个进程运行,LOCAL_SYSTEM并且此代码成功。另一个在IIS内以属于“用户”本地组的本地用户帐户运行,并且出现以下异常: System.Security.Cryptography.CryptographicException Object was not found. at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr) at System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromBlob(Byte[] rawData, IntPtr password, UInt32 dwFlags, Boolean persistKeySet, SafeCertContextHandle& pCertCtx) at System.Security.Cryptography.X509Certificates.X509Certificate.LoadCertificateFromBlob(Byte[] rawData, Object password, X509KeyStorageFlags keyStorageFlags) at System.Security.Cryptography.X509Certificates.X509Certificate2..ctor(Byte[] rawData, String password) //my code here 因此,我用Google搜索了一下,找到了类似问题的答案。我尝试启用LoadUserProfile应用程序池,并且现在可以使用。 问题是我不了解设定时到底发生了LoadUserProfile什么以及可能产生的后果。我的意思是,如果这是一件“好”的事情,那么为什么默认情况下它不处于“开启”状态?为什么它在那里呢? 当我LoadUserProfile在IIS池中进行设置时,究竟会发生什么,会带来什么负面影响?

2
IIS7设置文件位置
IIS7将每个虚拟目录/应用程序及其物理路径的配置保存在哪里? 它是XML文件吗?如果是这样,编辑此XML文件是否会影响IIS配置(重启后)?
99 iis-7 

11
X框架选项允许来自多个域
我有一个ASP.NET 4.0 IIS7.5站点,需要使用X-Frame-Options标头对其进行保护。 我还需要启用来自同一个域以及我的facebook应用程序的网站页面。 目前,我的网站配置有以下网站: Response.Headers.Add("X-Frame-Options", "ALLOW-FROM SAMEDOMAIN, www.facebook.com/MyFBSite") 当我使用Chrome或Firefox查看我的Facebook页面时,我的网站页面(与我的Facebook页面进行了iframed)显示正常,但是在IE9下,出现错误: “由于X-Frame_Options限制,无法显示此页面…” 。 如何设置X-Frame-Options: ALLOW-FROM来支持多个域? X-FRAME-OPTION 如果只能定义一个域,则将其作为新功能从根本上来说是有缺陷的。

7
设置Response.StatusCode时,IIS7覆盖customErrors吗?
这里有一个奇怪的问题。大家都知道,如果您使用web.config的customErrors部分创建自定义错误页面,则应将其设置Response.StatusCode为适当的值。例如,如果我创建一个自定义404页面并将其命名为404.aspx,则可以放入<% Response.StatusCode = 404 %>内容中以使其具有真正的404状态标题。 到目前为止跟我来吗?好。现在尝试在IIS7上执行此操作。我无法正常工作,期间。如果Response.StatusCode在自定义错误页面中设置了,则IIS7似乎会完全覆盖自定义错误页面,并显示其自己的状态页面(如果已配置的话)。 有没有其他人看到过这种行为,也许还知道如何解决?它在IIS6下工作,所以我不知道为什么事情会改变。 注意:这与ASP.NET Custom 404中的问题不同,返回200 OK,而不是找不到404。
98 asp.net  iis-7 

4
MsDeploy返回禁止的403
我们在Intranet上有一个Web应用程序,我正尝试使用Visual Studio 2010将其发布到Internet。目标服务器正在运行iis7,并且Web管理服务正在运行。 在Visual Studio 2010上,我的服务URL为: https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd 站点/应用程序是: 默认网站/ WebApp 标记为目标上的IIS应用程序,并选中“允许不受信任的证书”,我正在使用管理帐户。 Visual Studio返回以下错误: 启动Web部署将应用程序/程序包发布到 https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=Default%20Web%20Site ... C:\ Program Files \ MSBuild \ Microsoft \ VisualStudio \ v10 .0 \ Web \ Microsoft.Web.Publishing.targets(3588,5):错误:Web部署任务失败。(远程代理(URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=默认无法访问网站)。请确保在目标计算机上安装并启动了远程代理服务。) 无法联系远程代理(URL https://xxx.xxx.xxx.xxx:8172/MsDeploy.axd?site=默认网站)。确保在目标计算机上安装并启动了远程代理服务。收到不支持的回复。响应标头'MSDeploy.Response'为'',但应为'v1'。 远程服务器返回错误:(403)禁止。 有没有如何在没有有效SSL证书的情况下发布它的想法?
96 .net  iis-7  msdeploy 

6
IIS7缓存控制
我正在尝试做一些我认为非常简单的事情。获取IIS 7,以告知客户端他们可以在一定时间内(例如24小时)缓存我站点上的所有图像。 我已经尝试了http://www.galcho.com/Blog/post/2008/02/27/IIS7-How-to-set-cache-control-for-static-content.aspx上的步骤,但无济于事。我仍然收到返回到304s的请求到服务器。 有人有办法吗?我有一个图形密集的网站,每当他们请求页面时,我的用户(我的服务器)都会受到重击。奇怪的是,这些图像似乎在Firebug中显示“ Cache-Control private,max-age = 3600”,但是当我按F5键时浏览器仍在请求它们。
95 asp.net  iis  caching  iis-7 

3
在IIS7上运行时,如何将maxAllowedContentLength设置为500MB?
我将maxAllowedContentLength更改为 <security> <requestFiltering> <requestLimits maxAllowedContentLength="5024000000" /> </requestFiltering> </security> 在我的web.config中,但是在IIS7上运行时,出现此错误: 'maxAllowedContentLength'属性无效。不是有效的无符号整数 但是当我在VS服务器中运行时,它可以正常运行,没有任何错误。 如何配置我的网站以允许上传500MB大小的文件,而在IIS7上没有此问题?

30
无法在Web服务器上启动调试。无法启动ASP.NET调试VS 2010,II7,Win 7 x64
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我正在Windows 7 x64上运行Visual Studio 2010(以管理员身份),IIS 7。我可以在IIS 7中运行ASP.NET网站,而无需调试,但是按F5调试时,我得到: 无法在Web服务器上启动调试。无法启动ASP.NET调试。通过启动项目而无需调试,可能会提供更多信息。 不幸的是,帮助链接对我没有太大帮助,并导致一堆大树。 我检查了以下内容: 安全要求-我不记得之前必须做任何特别的事情。IIS7中的辅助进程是w3wp.exe。它说,如果它以ASPNET或NETWORK SERVICE的身份运行,则我必须具有管理员权限才能对其进行调试。如何确定是否需要在此处进行更改? 网站属性页>开始选项>调试器> ASP.NET已选中。使用自定义服务器设置为站点的URL(无需调试即可正常运行)。 已在中启用调试web.config。 应用程序正在使用ASP.NET 3.5(我最终希望迁移到4.0,但是我需要进行一些迁移)。 应用程序池:对.NET AppPool进行分类(也尝试使用DefaultAppPool)。 有什么想法我可以下一步检查吗? 当然,安装IIS,VS,创建网站并开始测试并不难吗? 提前致谢。

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.