我的 C# 控制台应用程序调用托管 C++ DLL。添加 dll 作为对 c# 项目的引用。如果我尝试以 Debug模式启动,它会在尝试运行项目时显示错误。无法启动程序,Windows Web 服务框架中出现无法识别的错误。它不是网络应用程序。如果我在没有调试的情况下运行,控制台会弹出,我的 dll 会产生一个错误,即 hdf5 头文件与我的 c++ dll 链接到的 hdf5 库不匹配(尽管它编译和构建得很好)。在 64 位机器上,c# 驱动程序和 c++ dll 都是 64 位的。 F5 和 ctrl F5 错误都令人费解。希望有人有这方面的信息。 谢谢, 某人
最佳答案
尝试更改 objective-c PU。转到项目的属性 -> 构建平台目标并将值设置为 x86。
这对我有用。
关于c# - 无法启动程序,Windows Web 服务框架中出现无法识别的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15037303/