首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务结构System.BadImageFormatException

服务结构System.BadImageFormatException
EN

Stack Overflow用户
提问于 2017-02-17 21:38:55
回答 2查看 2.7K关注 0票数 6

我下载了service 2.4.164的最新版本,并尝试创建一个新的简单无状态服务。构建成功,但当我运行它来调试时,我得到:

“System.BadImageFormatException”类型的未处理异常发生在未知模块中。 其他信息:无法加载文件或程序集“System.Fabric、Version=5.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35”或其依赖项之一。试图加载格式不正确的程序。

有什么问题吗?请帮忙解决这个问题。如果我需要补充更多的信息,请告诉我

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-17 22:07:44

Azure服务Fabri只支持x64平台。看来您正在使用一些x86工具。如果您已经为x64和x86安装了x86工具,那么请检查Path环境变量。第一个应该是x64组件的路径,它帮助我解决了同样的问题。

票数 7
EN

Stack Overflow用户

发布于 2017-02-17 22:07:06

所有Service程序集都编译为x64。确保您的项目也针对x64,而不是AnyCPU。

最好的方法是进入Visual中的Configuration,为每个项目创建x64构建配置,然后删除所有AnyCPU构建配置。Visual中的Service项目模板就是这样设置的。但是,如果您从一个不同的模板(如Console Application或类库)创建一个项目,那么它将使用AnyCPU构建配置创建--如果引用任何Service程序集,则需要将其更改为x64。

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

https://stackoverflow.com/questions/42307850

复制
相关文章

相似问题

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