• Asp.net 项目部署的403问题


    1:关于MVC中BundleCollection压缩js css文件 发布后获取失败的问题

    原因是:

    默认本地vs里面调试的时候,因为web.config文件里面有一个debug属性,当有此属性时,默认css和js是不会压缩的,此时加载的js也是不支持.min.js这种的 ,加载的都是不带min的js文件!而当发布到iis后,web.config里面没有debug属性了,此时css和js是会自动启用压缩功能,压缩后的css里面若没有指定图片相对于网站的根目录的路径 的话,图片也是没办法正常显示的,js此时也会只加载有.min的文件。

    解决方案:

    在绑定文件BundleConfig的方法RegisterBundles下设置属性:

    BundleTable.EnableOptimizations = false;

    参考来自网络

    2:HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容

    有两个地方需要配置:

    1.web.config中的节点:

    <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <modules runAllManagedModulesForAllRequests="true" />
    </system.webServer>

    需要在modules配置中添加属性runAllManagedModulesForAllRequests

    2.如果上一个步骤不能够凑效,则需要“添加脚本映射”

    1. 打开IIS的”处理程序映射设置“,在右边的操作栏下有 ”添加脚本映射“
    2. 请求路径:*
    3. 可执行文件:C:WindowsMicrosoft.NETFrameworkv4.0.30319aspnet_isapi.dll

    如果完成这两个步骤还不行,那就重新注册一下.net framework试试,当然这一步骤也可以排在第一位。

    32位的Windows:
    ---------------------------------------------------------------------------
    1. 运行->cmd 

    2. cd  C:WindowsMicrosoft.NETFrameworkv4.0.30319

    3. aspnet_regiis.exe -i

    64位的Windows:
    ---------------------------------------------------------------------------
    1. 运行->cmd 

    2. cd  C:WindowsMicrosoft.NETFramework64v4.0.30319

    3. aspnet_regiis.exe -i

    参考来源

  • 相关阅读:
    华为 VRP系统管理
    清除远程桌面登陆记录
    windows多用户登陆
    破解win7系统密码
    ms10-061漏洞复现
    通达OA任意用户登录漏洞复现(POC+手工方式实现)
    Windows五次Shift漏洞
    CODESYS V3远程堆溢出漏洞复现(环境配置+复现过程)
    工控软件DLL劫持漏洞复现
    Redis远程命令执行漏洞复现
  • 原文地址:https://www.cnblogs.com/yply/p/10233370.html
Copyright © 2020-2023  润新知