過去幾天我一直在爲此而拉扯頭髮。Asp MVC WebApi&.Net核心版本導致相互衝突的二進制文件
我在同一個解決方案中有一個MVC WebApi項目(api)和一個ASP.NET Core站點(演示文稿)。兩個目標.Net Framework 4.6.1
它們各自獨立工作正常。
演示項目取決於其數據的api項目中的(而不是二進制/參考方式中的)。
當我構建演示文稿站點時,會將各種二進制文件的不正確版本放入api bin文件夾。這意味着我實際上無法輕鬆調試兩個項目,因爲Web配置中的綁定重定向爆炸。
無法加載文件或程序集「System.Net.Http.Formatting」或它的一個依賴
如果我刪除了API bin文件夾和建設的介紹,我得到的二進制文件的一知半解api bin文件夾(不是api主要的二進制文件本身)。
有什麼我可以做停止演示文稿建立把二進制文件放在錯誤的地方?
所有的NuGet包鞏固,都指向4.6.1
(是的,我已經期待到API來ASP.NET核心遷移,因爲這在理論上應該解決的問題,但它不是立即訪問我這樣做)
任何幫助將不勝感激!