zoukankan      html  css  js  c++  java
  • 未能加载文件或程序集“xxx”或它的某一个依赖项。试图加载格式不正确的程

      dll有了,32位的,系统是64位的。这个在iis里有一个设置如下如:

    先看看项目使用的应用程序池是哪一个:
     

    然后去应用程序池去配置


    设置启用32位应用程序 为true
     
    OK搞定。再浏览 一切正常。

    这里还记录下MVC3应用程序在iis7中的部署需要注意的地方:

    1.添加MVC解析 

    首先确保ASP.NET MVC3已安装好,然后检查站点的处理程序映射,看是否存在下列映射:

    ExtensionlessUrlHandler-Integrated-4.0

    ExtensionlessUrlHandler-ISAPI-4.0_32bit

    ExtensionlessUrlHandler-ISAPI-4.0_64bit

    如果映射存在,请检查应用程序是否分配给了.NET Framework4.0的应用程序池。

    如果映射不存在,你可以以管理员运行下面的命令注册:

    32位机器:

    C:WindowsMicrosoft.NETFrameworkv4.0.30319aspnet_regiis.exe -i

    64位机器:

    C:WindowsMicrosoft.NETFramework64v4.0.30319aspnet_regiis.exe -i

     2.然后检查 bin目录里是否有System.Web.Mvc。dll.没有的话,拷进来,或者是按上面说的方法去重新生成下项目。

    3.ASP.NET版本选择4.0.30196;

  • 相关阅读:
    Linux之mysql的重新安装
    prometheus监控采集数据promSql
    安装grafana
    prometheus server主配置文件prometheus.yml
    【Java拾遗】不可不知的 Java 序列化
    Centos7 openssh 离线升级8.4
    web for pentester sqli
    web for pentester xss
    ESXI 安装脚本
    nginx 499状态码排查
  • 原文地址:https://www.cnblogs.com/jiangqw/p/4483455.html
Copyright © 2011-2022 走看看