亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

“無法加載文件或程序集”,dll 引用 asp.net core 2 應用程序

“無法加載文件或程序集”,dll 引用 asp.net core 2 應用程序

C#
aluckdog 2021-10-09 10:15:07
運行我的 asp core 2 Web 應用程序時出現參考錯誤。我的 web(核心 2)項目正在引用另一個(.dll 輸出)項目(.net 4.7),它安裝了 Windsor.Core 和 windsor.castle nuget 包。運行 web 項目時,出現以下錯誤:System.IO.FileNotFoundException: 'Could not load file or assembly 'Castle.Windsor, Version=4.0.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc'. The system cannot find the file specified.'這兩個項目都針對 x64(需要另一個庫)。Windsor.Core 和 Castle dll 的屬性:Windsor 庫僅添加到 .dll 項目中。當我還將相同的 nuget 包添加到 asp.net 核心項目時,程序崩潰并顯示以下消息:System.MissingMethodException: 'Method not found: 'Castle.MicroKernel.Registration.IWindsorInstaller Castle.Windsor.Installer.FromAssembly.This()'.'對我來說,似乎只加載了庫的一部分。Windsor.Castle / Core 庫都可以在 asp.net core 2 web 應用程序的輸出目錄中找到。但是為什么找不到呢?
查看完整描述

1 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

用戶 AsifAli72090 是對的,我也認為類似的問題會是問題,但我的谷歌結果沒有給我那個答案。

我通過在我的解決方案中創建一個新的 .net core dll 項目并將我的所有文件移到那里來解決這個問題。您可以在 google 上搜索如何轉換為 .net 核心項目,但這并不像檢查或切換設置中的下拉列表那么容易。一切都完美無缺!


查看完整回答
反對 回復 2021-10-09
  • 1 回答
  • 0 關注
  • 406 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號