【发布时间】:2019-01-31 23:39:36
【问题描述】:
我正在 Visual Studio 中开发 Azure Function,它在本地运行良好。当我尝试发布到 AZ 时,它给了我失败的错误:请通过构建配置管理器将项目 B 目标平台更改为 x64。
但我已经这样做了,否则它无法运行,即使在本地也是如此。但是,右键单击项目B的属性后,我没有在对话框中将目标平台更改为x64。
问题是在我在那里进行更改后,它甚至在本地都不起作用。具有目标平台 AnyCPU 的项目 A 引用 peoject B 给我另一个错误:项目 A:无法加载文件或程序集,项目 B。
关于整个事情应该如何在本地和 Azure 上运行的任何想法。我是不是一开始就在错误的地方?
他们都在同一个解决方案中,执行项目调用项目A,项目A调用项目B
谢谢!
【问题讨论】:
-
您是否尝试过将两个项目都设置为使用 AnyCPU ?
-
将 A 和 B 项目的目标平台都更改为 x64。因为那是AZ的目标。
-
@JeremyThompson 是的,我试过了。但它给了我错误请将项目 B 的目标平台更改为 x64。我想由于其他原因,项目 B 必须在 x64 上。我不确定,我可以在一个解决方案中拥有具有不同目标平台的项目吗?(在我的情况下,一个也引用另一个)谢谢
-
@Strom 由于执行项目调用项目 A,如果我也将 A 更改为 x64,它会给出错误:无法加载文件或程序集项目 A。谢谢
-
让我问你,应用程序是在 x86 和 x64 上运行的本地服务器还是 Azure 服务器?不,那应该回答你的问题。
标签: c# .net visual-studio azure azure-functions