[英]PlatformNotSupportedException Loading .NET 2.0 in .NET 4.0 Process
我正在嘗試將.NET 2.0程序集加載到C#.NET 4.0 PowerShell模塊中。 如果嘗試引用該程序集,則會收到PlatformNotSupported消息,指示2.0程序集不支持.NET4。我還通過反射加載了2.0程序集。
我嘗試使用以下配置創建一個net40AssemblyName.dll.config,但這也不起作用。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" />
</startup>
</configuration>
</xml>
我不確定這是否是由於dll.config不起作用,還是必須在PowerShell.exe.config級別應用。
最后,我將針對一個平台與另一個平台的特定cmdlet分離到了單獨的項目中。 然后,我能夠將兩個項目打包到一個MSI中,並在安裝過程中提供有關目標平台的選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.