.NET Framework版本导致两台不同机器之间的行为不同?

时间:2016-12-12 23:49:21

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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