生产问题 - 禁用ASP.NET调试,限制对目录的访问

时间:2011-12-12 07:35:55

标签: asp.net iis iis-7

我将我最新的网站部署到生产环境,现在客户端发现我的部署存在以下问题。那是有待修复的。

我只需要你们以下的一些澄清

  1. 禁用ASP.NET调试
  2. 我已经在web.config中设置了编译debug =“false”,除此之外还有什么要做的吗?

    1. 限制对目录的访问
    2. 有关定义用户访问权限的想法吗?

3 个答案:

答案 0 :(得分:2)

你试过这个:

<compilation 
    debug="false"
/>

在你的web.config

HOW TO: Disable Debugging for ASP.NET Applications

ScottGu's Blog

这将显示用户获得的确切错误。

如果你的应用程序有一个download.upload文件到你需要的文件夹

共享文件夹名称“YourFileFolder”并添加具有读/写权限的“网络服务”帐户

此致

答案 1 :(得分:2)

在machine.config(仅)中有一个名为:

的配置设置
      <configuration>
        <system.web>
            <deployment retail="true"/>
        </system.web>
    </configuration>

此参数将自动关闭debugging features(跟踪,编译,......)。

为了您的安全权限,只允许您的目录访问iis池用户。

要在IIS7中禁用浏览,请将其添加到您的web.config:

 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
     <directoryBrowse enabled="false" />
  </system.webServer>

答案 2 :(得分:0)

就我而言(错误:

应该在web.config文件中禁用调试

)我基本上将web.config设置为:

   <system.web>
    <compilation debug="true" targetFramework="4.0" />
</system.web>

注意:我使用Visual Studio 2010