我正在開發PowerShell二進制模塊。它使用Json.NET和其他庫。PowerShell二進制模塊組件依賴錯誤
我得到這個異常「無法加載文件或程序集'Newtonsoft.Json,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'或它的某個依賴項,系統找不到指定的文件。
在硬盤驅動器我有一個更新版本的它(7.0.2版本)
這樣的問題在控制檯,網站或桌面應用程序都容易解決,用的app.config或「web.config中」通過這樣的
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
<bindingRedirect oldVersion="0.0.0.0-7.0.0.0" newVersion="7.0.0.0" />
</dependentAssembly>
線我該怎麼辦了PowerShell的二進制模塊類似的東西?
我使用了所需的程序集,但沒有奏效。我通過畫廊提供我的模塊,我不能要求所有用戶調整他們的PowerShell全局配置文件,即使我的PC在本地也不會這樣做。 – TIKSN
這個問題涉及綁定重定向。清單中的RequiredAssemblies鍵告訴powershell要加載的程序集,但不允許綁定重定向。 – ben