无法启动程序,windowsweb服务框架中出现无法识别的错误

本文关键字:错误 识别 服务 启动 程序 windowsweb 框架 | 更新日期: 2023-09-27 18:00:45

我的c#控制台应用程序调用托管c++dll。dll被添加为对c#项目的引用。若我尝试在调试模式下启动,它会在尝试运行项目时显示错误。无法启动程序,windowsweb服务框架中出现无法识别的错误。它不是一个web应用程序。如果我在没有调试的情况下运行,控制台会弹出,我的dll会产生一个错误,即hdf5头文件与我的c++dll链接到的hdf5库不匹配(尽管它编译和构建得很好)。c#驱动程序和c++dll在64位计算机上都是64位的。F5和ctrl F5错误都令人费解。希望有人知道这方面的信息。谢谢sb

无法启动程序,windowsweb服务框架中出现无法识别的错误

尝试更改目标CPU。转到项目属性->构建平台目标并将值设置为x86。

这对我很有效。

  1. 使用Menu -> Build -> Clean Solution清理解决方案旧文件
  2. project properties中,选择compile tab并启用复选框Prefer 32bit或将Target CPU更改为X86
  3. 应用上述步骤后,尝试再次编译/调试

我也不得不重新启动Visual Studio。重建解决方案&清洁溶液没有区别;该解决方案最近构建了&跑得很好。

一旦我重新启动Visual Studio并重新运行,就没有问题了。

刚刚收到这个错误,重新启动Visual Studio对我有帮助。

我被我们的防火墙阻止