标签: iis-7

http错误503服务不可用.应用程序池停止访问网站

有很多帖子,我现在尝试了很多东西.但无济于事.我自己基本上是一个Winforms开发人员,几天前我的公司正在开展网络计划,开始研究这个网络.

我有一个ASP.Net项目,我想在本地IIS上托管它.在Project properties -> Web我选择的设置中,Use Local IIS Server并给出了一个网址localhost/MyApp.我尝试在我的Firefox浏览器上访问它并收到错误HTTP Error 503. The service is unavailable.

以前我还有很多其他错误,我一个接一个地修复它们.但是对这一点感到震惊.这些是我项目中的设置

  1. 应用程序池设置为ASP.Net v4.0 Classic
  2. App Pool Enable 32 bit Application属性为true
  3. 应用程序池已启动
  4. 项目构建属性设置Any CPU为Target框架

但我想提一个奇怪的行为.以下是我所面临的问题

  1. 应用程序池已启动
  2. 我尝试访问我的本地网站(通过提供URL localhost/MyApp)
  3. 我收到错误了 HTTP Error 503. The service is unavailable
  4. 应用程序池已停止

我看过以下链接,我已经尝试过了.对于上述行为,我到达了这里.根据此链接,计算机名称不应该包含.在其中..我的计算机名称中没有任何内容但确实包含-在内.我的域名也包含.在其中.此外,我无法更改这些设置,因为我的办公室笔记本电脑和我们的TFS设置绑定到我们的域名和计算机名称.

任何人都可以帮我理解发生的事情吗?请指导我.谢谢.

编辑

我有以下代码Global.asax.Application_BeginRequest方法在同一个文件中为空.

protected override void Application_Start(object sender, EventArgs e)
{
    base.Application_Start(sender, …
Run Code Online (Sandbox Code Playgroud)

c# asp.net iis iis-7 localhost

153
推荐指数
11
解决办法
21万
查看次数

使用inheritInChildApplications避免子Web应用程序中的web.config继承

我想补充一下

<location inheritInChildApplications="false">
Run Code Online (Sandbox Code Playgroud)

到我的父Web应用程序的web.config但它似乎没有工作.

我的父母web.config有:

<configuration>
    <configSections>
    </configSections>

    // 10 or so custom config sections like log4net, hibernate,

    <connectionStrings>
    </connectionStrings>

    <appSettings>
    </appSettings>

    <system.diagnostics>
    </system.diagnostics>

    <system.web>
         <webParts>
         </webParts>
         <membership>
         </membership>

         <compilation>
         </compilation>
    </system.web>

    <location ..>
    <system.web>
        </system.web>
    </location>

    <system.webServer>
    </system.webServer>
Run Code Online (Sandbox Code Playgroud)

我的子Web应用程序在IIS中设置为应用程序,并且继承了web.config导致问题的父级应用程序.

我应该在哪里放置

<location inheritInChildApplications="false">
Run Code Online (Sandbox Code Playgroud)

所以它忽略了所有各种web.config设置?

asp.net configuration iis-7 web-config

148
推荐指数
5
解决办法
18万
查看次数

IIS7:HTTP-> HTTPS干净利落

是否有一种干净的方法将所有尝试转到HTTP://版本的站点重定向到其HTTPS://等效?

xml https iis-7

145
推荐指数
3
解决办法
7万
查看次数

144
推荐指数
2
解决办法
9万
查看次数

如何在IIS中增加请求超时?

如何在IIS 7.0中增加请求超时?在IIS 6.0中的ASP配置设置中的应用程序选项卡下完成相同的操作.我无法在IIS 7.0中找到asp.net配置部分

asp.net iis iis-7 web-config iis-7.5

142
推荐指数
6
解决办法
36万
查看次数

如何在IIS7中为每个文件夹和扩展配置静态内容缓存?

我想在IIS7中为我的ASP.NET网站中的静态内容缓存设置规则.

我已经看过这些文章,详细介绍了如何使用以下<clientCache />元素web.config:

客户端缓存<clientCache>(IIS.NET)
将过期或缓存控制标头添加到IIS中的静态内容(堆栈溢出)

但是,此设置似乎全局适用于所有静态内容.有没有办法只为某些目录或扩展这样做?

例如,我可能有两个需要单独缓存设置的目录:

/static/images
/content/pdfs

是否有可能建立规则发送缓存头(max-age,expires基于扩展和文件夹路径等)?

请注意,我必须能够这样做,web.config因为我无法访问IIS控制台.

iis iis-7 caching web-config http-headers

140
推荐指数
2
解决办法
11万
查看次数

是否允许双重逃逸危险?

我有一个ASP.NET MVC应用程序,其路由允许通过/ search/<searchterm>搜索内容.

当我提供"search/abc"时,它运行良好,但是当我提供"/ search/a + b + c"(正确的url编码)时,IIS7拒绝HTTP错误404.11 的请求(请求过滤模块配置为拒绝请求包含双转义序列).首先,它为什么这样做?它似乎只是抛出错误,如果它是URL的一部分,但不作为查询字符串的一部分(/ transmit?q = a + b + c工作正常).

现在我可以在我的web.config的安全部分启用双转义请求,但我不愿意这样做,因为我不明白其含义,也没有为什么服务器拒绝请求"a + b + c"为URL的一部分,但作为查询字符串的一部分接受.

有人可以解释并提供一些建议吗?

c# asp.net-mvc iis-7

133
推荐指数
1
解决办法
7万
查看次数

在Asp.net中设置默认页面

是否有任何允许我们设置默认页面的部分或代码web.config

例如,当人们第一次访问我的网站时,我希望他们看到CreateThing.aspx而不是Default.aspx.

我知道的解决方案:

  1. 把这行代码=> Response.Redirect("CreateThings.aspx")放在Default.aspx Page_Load事件中,但这个方法真的很幼稚.

  2. 我们可以使用web.config(默认页面配置),但我想在Asp.NET应用程序上做同样的事情.

如果您知道更好的解决方案,请告诉我.

提前致谢.

PS:我之所以要问的CreateThing.aspx是我相信Default.aspx会帮助我们解决这个问题.

编辑:我只是想知道Microsoft .NET团队是如何忘记这么简单的事:)

编辑:

这可能是现在的另一种解决方案:

<defaultDocument>
    <files>
        <clear />
        <add value="Default.aspx" />
        <add value="Default.htm" />
        <add value="Default.asp" />
        <add value="index.htm" />
        <add value="index.html" />
        <add value="iisstart.htm" />
    </files>
</defaultDocument>
Run Code Online (Sandbox Code Playgroud)

asp.net iis-7 web-config

127
推荐指数
3
解决办法
22万
查看次数

在iis 7.0上运行.net framework 4.0网站时出现问题

嘿,我在运行.NET framework 4.0网站时遇到了问题IIS7.0.我得到的错误是:

HTTP错误404.2 - 未找到"由于Web服务器上的ISAPICGI限制列表设置,无法提供您请求的页面".

Module : IsapiModule , 
Notification : ExecuteRequestHandler, 
Handler : PageHandlerFactory-ISAPI-4.0_32bit , 
Error Code : 0x800704ec
Run Code Online (Sandbox Code Playgroud)

asp.net iis-7 cgi .net-4.0 isapi

119
推荐指数
4
解决办法
11万
查看次数

在IIS7中托管ASP.NET会导致Access被拒绝?

我在我的IIS7中设置了一个使用.NET Framework 4.0(由NetworkService运行)的应用程序,但在浏览网站时我得到了这个:

访问被拒绝.
描述:访问提供此请求所需的资源时发生错误.您可能没有权限查看请求的资源.
错误消息401.3:您无权使用您提供的凭据查看此目录或页面(由于访问控制列表而拒绝访问).请Web服务器的管理员授予您访问*的权限

我试图给持有网站的文件夹(IIS中的Web应用程序指向的文件夹)提供NetworkService完全权限,但我仍然拒绝访问?

为什么?

asp.net iis-7 access-denied

118
推荐指数
6
解决办法
18万
查看次数