【问题标题】:.NET Framework version causing different behavior between two different machines?.NET Framework 版本导致两台不同机器之间的行为不同?
【发布时间】:2017-04-27 22:50:15
【问题描述】:

我目前正在尝试调试一些 RESTful API 调用时遇到的奇怪问题。我构建了一个 Angular 2 脚手架,并使用发布功能创建了一个独立的构建,用户可以通过打开命令提示符并输入“project --debug”来运行它 -> 这将启动脚手架服务,用户可以提交 API 调用来检索文件中的数据。这在我的机器上工作得很好,我可以很好地进行 API 调用,但是我有另一台计算机,结果不同。访问特定类型的文件时,另一台计算机总是出现故障并进入异常块。

我想知道这是否与 .NET Frameworks 和/或 Microsoft Visual C++ 可再发行组件上的某种版本不匹配/差异有关。发布的版本(原始计算机)是使用 .NET 4.5.1 构建的,而另一台计算机仅安装了 4.6.1。

有没有人遇到过完全相同的构建产生不同结果的类似情况?我目前正在卸载 .NET 和可再发行组件版本来测试这种预感,但我很好奇你们中的一些人是否有过类似的经历。

【问题讨论】:

  • 当然可以。谁没有听过“它在我的机器上工作”这句话。 ?您是否有任何有关异常或不起作用的代码的详细信息。否则我们只是猜测。
  • 你能分享任何代码吗?

标签: c# .net visual-studio visual-c++ .net-framework-version


【解决方案1】:

似乎我的问题与 Microsoft Visual C++ 2015 Redistributables 有关 - 我从原始机器中删除了 2015 Redistributables(因为它打开另一台机器没有它们),我收到了相同的结果。再深入一点,我猜这是因为其中一个 DLL 是使用 2015 可再发行组件构建的。

【讨论】:

    猜你喜欢
    • 2012-12-14
    • 1970-01-01
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-25
    相关资源
    最近更新 更多