【问题标题】:How to run a 64 bit web application on a 64bit machine如何在 64 位机器上运行 64 位 Web 应用程序
【发布时间】:2014-11-02 13:32:29
【问题描述】:

我必须将 Web 应用程序设为 64 位 [因为我使用的 dll 仅存在 64 位版本]。 我的机器配置是 64 位机器,并且在 IIS 应用程序池设置中,所有池的 Enable32BItApplications 标志都为 false。 但是当我尝试运行我的 MVC3 项目时,我得到了这个异常

解析器错误

描述:解析服务此请求所需的资源时出错。请查看以下特定的解析错误详细信息并适当地修改您的源文件。

解析器错误消息:无法加载类型“_64bitApp.MvcApplication”。

来源错误:

第 1 行:

源文件:/global.asax 行:1

知道为什么会这样吗?我该如何解决它并以 64 位模式运行项目

根据建议,我尝试了很多,在将输出路径更改为 Bin\ [而不是 Bin\x64\debug ] 现在我得到异常 BadImageFormatException ConfigurationErrorsException HttpException 64 位 web 应用程序

【问题讨论】:

标签: c# asp.net asp.net-mvc-3 iis 64-bit


【解决方案1】:

您可以通过将构建选项中的目标平台从任何 CPU 更改为 64 位来强制您的项目以 64 位编译

【讨论】:

  • 是的,你这样做了,但之后我得到了上述异常
  • 您是否尝试过“任何 CPU”设置?
  • 但我的项目应该是 64 位的 [因为我使用 64 位 dll 的限制]
  • 我在编译到 64 位或 32 位时遇到了 dll 问题,请设置为任何 cpu 并尝试一下
猜你喜欢
  • 2012-07-04
  • 1970-01-01
  • 1970-01-01
  • 2010-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-20
相关资源
最近更新 更多