繁体   English   中英

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

[英].NET Framework version causing different behavior between two different machines?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM