我需要在IIS7(Vista Home)中debugging我正在开发的网站(ASP.NET MVC3,Razor,.NET 4,VS2010 SP1(以pipe理员身份)),并得到错误: IIS不会列出与启动url相匹配的网站。 要testing是否必须做的应用程序的设置,我从头开始创build一个空的新的ASP.NET MVC3网站,为IIS设置,创build虚拟目录,与F5启动,我工作的很好! 我再次创build了一个完全相同的设置(只是肯定)的第二个网站项目,这也按预期启动。 这导致我认为我有一些configuration问题! 但是什么? 过去我使用IIS非常less见,所以我的知识在这个方向上有所限制。 任何提示?
在试图部署一个.net 3.5网站的默认应用程序池IIS7框架部分设置为4.0时,我得到以下错误。 定义了一个重复的“system.web.extensions / scripting / scriptResourceHandler”部分。 评论违规线路也没有帮助。 任何我需要做什么或看什么指针?
我最近遇到了一个错误,试图用IIS托pipe我的asp.net网站。 我find了许多人发誓的解决scheme。 解: 添加对文件夹中的文件具有读取权限的IIS_IUSRS 将IIS身份validation方法更改为BasicAuthentication 刷新网站。 它会工作 ( http://vivekthangaswamy.blogspot.com/2009/07/aspnet-website-cannot-read.html ) 什么我添加到我的web.config文件,但? 我从来没有编辑过。 这里是它的当前内容: <?xml version="1.0"?> <!– For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 –> <configuration> <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" /> </connectionStrings> <system.web> <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/> </system.web> </configuration> 我的错误是: configuration错误:由于权限不足,无法读取configuration文件 configuration文件:\?\ C:\ Users ***** […]
我的主要问题是,当上传的文件超过允许的大小(web.config中的maxRequestLength)时,我想显示一个自定义的错误页面。 当上传大文件时,在调用控制器中的上传操作方法之前抛出HttpExceptionexception。 这是预料之中的。 我试图捕捉自定义属性中的exception,并重写控制器中的OnException。 为什么不能在属性或OnException方法中捕获exception呢? 尽pipe可以在Global.asax中的Application_Error中捕获exception,但Response.Redirect和Server.Transfer都不能用于redirect到自定义错误页面。 Server.Transfer给出“无法处理子请求”错误,response.redirect给出“Http头已发送”错误。 有任何想法吗? 提前致谢! 马库斯
当我尝试使用ASP.NET发送邮件时,出现“ 邮箱不可用,服务器响应为:5.7.1无法中继到abc@xyz.com ”。 该网站部署在IIS7,Windows 2008服务器上。 该网站在IIS6和Windows 2003 Server上工作正常 。 我部署在IIS7上,2008年它已经开始给我这个错误。 有没有人经历过这个?
我使用WebClienttypes将* .cabfile upload到我的服务器。 在服务器端,我使用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相关的问题。 希望有人能给我一些启示。 谢谢。
我需要删除过多的标题 (主要是为了通过渗透testing)。 我花了一些时间研究涉及运行UrlScan的解决scheme,但这些都很麻烦,因为每次Azure实例启动时都需要安装UrlScan 。 对于不涉及从startup.cmd部署安装程序的Azure,必须有一个很好的解决scheme。 我明白,响应标题被添加在不同的地方 : 服务器 :由IIS添加。 X-AspNet-Version :在HttpResponse类中Flush时由System.Web.dll添加 X-AspNetMvc版本 :由System.Web.dll中的MvcHandler添加。 X-Powered-By :由IIS添加 有没有什么办法来configuration(通过web.config等?)IIS7删除/隐藏/禁用HTTP响应标头,以避免在asafaweb.com的“过度的头”警告,而不创build一个IIS模块或部署安装程序需要每次Azure实例启动时都要运行?
我有一个ASP.NET MVC应用程序的路线,允许通过/ search / <searchterm>search的东西。 当我提供“search/ abc”它运作良好,但是当我提供“/search/ A + B + C”(正确的URL编码),然后IIS7拒绝HTTP错误404.11 请求 ( 请求过滤模块configuration为拒绝请求包含一个双转义序列 )。 首先,为什么要这样做? 它似乎只是抛出错误,如果它是URL的一部分,但不作为查询string的一部分(/传输?q = a + b + c工作正常)。 现在我可以在我的web.config的安全部分启用双重转义请求,但我不愿意这样做,因为我不明白的含义,也不是为什么服务器将拒绝请求“a + b + c”作为部分url,但接受作为查询string的一部分。 有人可以解释并提供一些build议该怎么做?
在托pipe的IIS7环境中,我正在寻找使用无扩展名文件名的最简单的方法。 简单地说,我有以下几页: index.html(或.aspx) – > domain.com gallery.html – > domain.com/gallery videos.html – > domain.com/videos等… 我只有几页,我没有dynamic代码,没有什么特别的。 我发现的所有例子或者我在其他网站中使用的方法都围绕着dynamic内容,页面等。我只是寻找最简单的解决scheme,理想情况下不需要安装任何types的URL重写模块。 最好,我可以保留.html扩展名,而不是将网站转换为ASP.NET项目,但这是一个选项。 谢谢。
我花了一天半试图解决这个问题。 基本上有一个ASP.net网站与IIS7使用框架4.0的窗体身份validation。 授权的东西似乎是完美的工作,除了没有指定文档(应解决为默认文档)击中它的每个情况。 例如(请不要苛刻的网站,它仍然是开发;)), http://www.rewardroster.com/Default.aspx完美的作品,这个网页应该允许匿名访问web.config中指定的。 但是如果我点击www.rewardroster.com直接redirect到login页面,并且返回URL设置为“/”或Login.aspx?ReturnUrl =%2f 有些事情我已经尝试过了: 1)将身份validation设置为无,然后默认文档工作,这不是问题。 2)将DefaultDocument属性添加到Web.config 3)删除Default.aspx以外的默认文档列表中的所有条目 4)在Config中添加了MachineKey项 5)在IIS中从集成切换到经典pipe道 这是什么在我的configuration: <authentication mode="Forms"> <forms name="appNameAuth" loginUrl="Login.aspx" protection="All" timeout="60" slidingExpiration="true" defaultUrl="Default.aspx" path="/"> </forms> </authentication> </authentication> <location path="Default.aspx"> 非常感谢你的时间,并希望有人知道这里发生了什么。