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

发布于 2024-12-20 20:48:21 字数 222 浏览 0 评论 0原文

我将最新的网站部署到生产环境,现在客户发现我的部署存在以下问题。这些问题有待解决。

我只需要大家对以下

  1. 禁用 ASP.NET 调试

进行一些澄清我已经在 web.config 中设置了编译 debug="false",除此之外还有什么要做的吗?

  1. 限制对目录的访问

关于定义用户访问权限有什么想法吗?

I deployed my latest web site to production environment, now client found that the following issues on my deployment. and that are to be fixed.

I just need some clarification from you all on the following

  1. disable ASP.NET debugging

I already set compilation debug="false" in the web.config, is there anything that to be done apart from this?

  1. restrict access to directory

any idea on defining access rights for users?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

扎心 2024-12-27 20:48:21

您是否尝试过以下操作:

<compilation 
    debug="false"
/>

在 web.config 上

如何:禁用 ASP.NET 应用程序的调试

< a href="http://weblogs.asp.net/scottgu/archive/2006/04/11/442448.aspx" rel="nofollow">ScottGu 的博客

将显示用户收到的确切错误。

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

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

问候

Have you tried this:

<compilation 
    debug="false"
/>

on your web.config

HOW TO: Disable Debugging for ASP.NET Applications

ScottGu's Blog

this will display the exact error that user gets.

And if your application has an download.upload file into a folder you need to

Share Folder name “YourFileFolder” and add ‘Network Service’ account having read/write permission

Regards

咽泪装欢 2024-12-27 20:48:21

machine.config(仅)中有一个配置设置称为:

      <configuration>
        <system.web>
            <deployment retail="true"/>
        </system.web>
    </configuration>

此参数将自动关闭 调试功能(跟踪、编译...)。

为了您的安全权利,请仅向 iis 池用户授予对您的目录的访问权限。

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

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

There is a configuration setting in machine.config(only) called:

      <configuration>
        <system.web>
            <deployment retail="true"/>
        </system.web>
    </configuration>

This parameter will automatically turn off debugging features(tracing,compilation,...).

For your security rights, give only access on your directory to the iis pool user.

To disable Browsing in IIS7 add this to your web.config:

 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
     <directoryBrowse enabled="false" />
  </system.webServer>
愛放△進行李 2024-12-27 20:48:21

就我而言(错误:

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

)我基本上将 web.config 更改为:

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

注意:我使用 Visual Studio 2010

In my case (error:

debugging should be disabled in the web.config file

) i basically turned web.config to :

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

note:I use Visual Studio 2010

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文