C# Windows是否缓存程序集使用的.NET版本?
我犯了一个错误,试图在一台没有安装.NET framework版本的机器上部署一个用.NET 4.7.1构建的程序。它弹出以下错误消息: 因为安装新的.NET framework需要重新启动,所以我现在还不想走这条路。所以我尝试将目标框架降级到4.6.1。。。但我还是犯了同样的错误 我验证了汇编是针对4.6.1框架编译的: 作为一个测试,我重命名了程序集VueLinks2.exe,它的启动很好C# Windows是否缓存程序集使用的.NET版本?,c#,.net,windows,C#,.net,Windows,我犯了一个错误,试图在一台没有安装.NET framework版本的机器上部署一个用.NET 4.7.1构建的程序。它弹出以下错误消息: 因为安装新的.NET framework需要重新启动,所以我现在还不想走这条路。所以我尝试将目标框架降级到4.6.1。。。但我还是犯了同样的错误 我验证了汇编是针对4.6.1框架编译的: 作为一个测试,我重命名了程序集VueLinks2.exe,它的启动很好 我唯一能想到的是Windows“记住”与程序集关联的框架。对吗?是否可以撤消该操作并将应用程序降级
我唯一能想到的是Windows“记住”与程序集关联的框架。对吗?是否可以撤消该操作并将应用程序降级到以前的版本而不重命名文件 没有缓存。决定使用哪个框架是由
(旧版)和[exe].app.config
中的元素以及程序集的框架版本(如果未提供)的组合来决定的。重命名可执行文件将导致[exe].app.config
不再匹配。没有缓存。决定使用哪个框架是由
(旧版)和[exe].app.config
中的元素以及程序集的框架版本(如果未提供)的组合来决定的。重命名可执行文件将导致[exe].app.config
不再匹配。是否有包含框架设置的VueLinks.app.config
<代码>VueLinks2与此不匹配。啊,有!即使在app.config中对其进行了更改,我也一定无法将生成的vuelinks.exe.config复制到部署目录。真是个新手犯的错误!如果你写下来,我会接受答案。是否有一个包含框架设置的VueLinks.app.config
<代码>VueLinks2与此不匹配。啊,有!即使在app.config中对其进行了更改,我也一定无法将生成的vuelinks.exe.config复制到部署目录。真是个新手犯的错误!如果你写下来,我就接受答案。