C# 使用mono提供的程序集运行.net程序

C# 使用mono提供的程序集运行.net程序,c#,.net,windows,windows-xp,C#,.net,Windows,Windows Xp,所以。。。假设我有一个C#程序,需要安装.NET4.6.1。一旦我安装了它,就会加载这样的程序,在Microsoft提供的.NET文件夹中查找所需的程序集。现在,假设我决定使用mono(mono myprogram.exe)通过命令行运行这样一个程序;它实际上将使用mono提供的引用程序集而不是Microsoft提供的程序集运行。也就是说,我的问题是:有没有办法让程序自动使用/查找mono提供的程序集而不是Microsoft提供的程序集?我知道在Windows下做这样的事情是没有意义的,但实际上

所以。。。假设我有一个C#程序,需要安装.NET4.6.1。一旦我安装了它,就会加载这样的程序,在Microsoft提供的.NET文件夹中查找所需的程序集。现在,假设我决定使用mono(mono myprogram.exe)通过命令行运行这样一个程序;它实际上将使用mono提供的引用程序集而不是Microsoft提供的程序集运行。也就是说,我的问题是:有没有办法让程序自动使用/查找mono提供的程序集而不是Microsoft提供的程序集?我知道在Windows下做这样的事情是没有意义的,但实际上我需要它只是为了测试目的


提前谢谢你

通常融合绑定使用GAC作为第一分辨率源;因此,理论上,您可以从GAC中删除所有系统程序集,并注册所有mono程序集。对系统的影响可能会有所不同,尽管:)通常融合绑定使用GAC作为第一分辨率源;因此,理论上,您可以从GAC中删除所有系统程序集,并注册所有mono程序集。但对系统的影响可能会有所不同:)