如果我將一個NuGet包引用添加到DLL項目MyLib(即輸出類型的類庫)中,那麼包管理器有時會在項目中創建一個app.config(例如使用bindingRedirect),並將其構建爲MyLib.dll.config。例如,Microsoft.Owin 2.1.0這樣做。必須將NuGet dll.config更改複製到exe.config?
當我的Windows桌面應用程序加載MyLib.dll時,它會忽略MyLib.dll.config中的bindingRedirect,並且出現FileLoadException。如果手動將bindingRedirect複製到EXE項目的app.config,我可以解決此問題。
這是手動複製粘貼app.config文件之間真正的唯一方法讓NuGet bindingRedirect工作?
鑑於NuGet應該自動處理依賴關係,它似乎非常繁瑣且容易出錯。