【问题标题】:IIS - system.badimageformatexception could not load file or assemblyIIS - system.badimageformatexception 无法加载文件或程序集
【发布时间】:2019-06-07 03:09:23
【问题描述】:

我有 MVC 应用程序。我需要 x64 中的任何内容。我有 x64 操作系统的本地 iis。当我在 Visual Studio 中发布项目时,我选择 x64 配置。当我在 IIS AppPool 设置中将“Enable 32-bit Applications”的值设置为 False 时,一切正常,但是当我将“Enable 32”的值设置为-bit Applications”到True我得到一个错误。 如何使用“启用 32 位应用程序”= True 将 x64 项目发布到 IIS 服务器?

我还是有问题。我什至无法运行标准的初始应用程序。这是一个截屏视频(抱歉 IIS 有俄语界面):http://www.screencast.com/t/Kf0mpM9uFa

我做错了什么?

对不起我的英语。熊、伏特加、巴拉莱卡。

提前致谢。

【问题讨论】:

  • 您在本地计算机上工作是否与您的 IIS 相同?
  • 是的,但是我在第三方主机上也有同样的错误

标签: c# iis model-view-controller 64-bit


【解决方案1】:

这是因为您试图在 64 位系统上运行 32 位 dll。通过更改应用程序池的高级设置以启用 32 位应用程序,在 IIS 管理器中修复它。或者专门为他们创建一个新的应用程序池。 原创artcle

【讨论】:

    【解决方案2】:

    我有一个模拟:

    1. Project platform target x64 => Working in IIS.
    2. IIS > enable 32bit application = > Working also.
    

    我的想法是:

    Kindly check framework of your application pool.
    

    【讨论】:

    • 我安装了 Microsoft Visual c++ 86/64 运行时。也可以再分发
    • 我还是有问题。我什至无法运行标准的初始应用程序。这是一个截屏视频(抱歉 IIS 有俄语界面):screencast.com/t/Kf0mpM9uFa 我在做什么错?
    猜你喜欢
    • 2019-02-11
    • 2011-07-10
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    • 2017-12-23
    相关资源
    最近更新 更多