这个奇怪的事情发生在我的C#控制台应用程序上。此应用程序使用第三方服务dll与数据库通信
我面临的问题是在调试模式下不存在,一切正常并且正如预期的那样
但是当我尝试在发布模式下运行它时,第三方服务会抛出异常。我进入异常内部,最内部异常告诉我它无法打开注册表项 {与第三方服务相关的注册表密钥路径} 。
我正在运行带有管理员用户的应用程序,因此该部门没有任何问题
我也无法在互联网上找到这方面的内容
我希望有人能够遇到类似事情,这可以指向我这里的方向。
由于调用失败服务的唯一区别在于我的“调用”代码处于发布模式或调试模式,因此这里要问的最佳问题似乎是调试模式和发布模式下服务调用的不同之处在dotnet代码中。
答案 0 :(得分:0)
配置管理器设置存在问题。出于某种原因,该解决方案的启动项目是“平台”和“平台”。设置为' x86'而不是'任何CPU'。 将其更改为“任何CPU'一切都很好 不管怎样,谢谢你们。