首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >应用程序在调试时运行,而在发布时不运行。

应用程序在调试时运行,而在发布时不运行。
EN

Stack Overflow用户
提问于 2010-05-10 16:05:49
回答 3查看 379关注 0票数 1

当发布我的web应用程序并运行它时,它将返回错误。

“无法加载文件或程序集'BaseApplicationName‘或其依赖项之一。试图加载格式不正确的程序。”

但是,如果我通过调试(f5)运行应用程序,它将正确运行

我想到底是什么原因

在通过调试和发布应用程序来运行应用程序时,会产生这样的问题,有什么不同吗?

在发布时,我将其设置为删除所有现有的。

历史关于它是如何启动的.--我将32位Oracle.DataAccess dll添加到我的64位系统中。它不会工作和崩溃,产生与上面相同的错误,而是使用Oracle.DataAccess名称而不是baseApplicationName。从那时起,我删除了对它的所有引用,并删除了dll,尝试让它在不使用它的情况下再次运行。

有什么建议吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-10 16:07:49

在将x86与x64混合的解决方案中存在不匹配,不正确的格式消息指的是尝试从32位可执行文件加载64位dll,反之亦然。

票数 1
EN

Stack Overflow用户

发布于 2010-05-10 16:07:48

你试过“清洁”你的解决方案,然后重建它吗?

票数 0
EN

Stack Overflow用户

发布于 2010-05-10 16:14:48

我不知道您在使用哪个版本的VS --但我注意到在2005年和2008年,它的问题在于不再使用的依赖关系。在发布步骤中,它可能仍在引用Oracle DLL,并且一个比特问题(32比64)会给出您看到的错误。

如果在VS中看不到对Oracle文件的任何引用,我将在记事本中打开*proj文件,并查看发布时是否存在对它的隐藏引用,这些引用可能被推送到服务器。

HTH

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2804237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档