[英]Unable to project reference a .NET Core Class Library from Full .NET Project
我正在嘗試使用Class Librairies將我的.NET Core項目拆分為單獨的問題。 我想要一個(或許多)類庫和一個主機項目。 類庫將定義MVC控制器和業務邏輯,而主機項目將負責提供工作主機。 不幸的是,項目參考拒絕工作。
讓我告訴你我為解決這個問題所采取的步驟。
這將導致ConsoleApplication1項目中的Build失敗,代碼錯誤為CS0246:找不到The type or namespace name 'ClassLibrary1' could not be found (are you missing a using directive or an assembly reference?)
。 如果不是將引用添加為Project引用,而是瀏覽到bin文件夾並直接引用dll,所有內容都構建沒有問題。 但是,這不是解決方案,因為Build目標可能會發生變化,因此路徑也會發生變化。
project.json的代碼:
{
"version": "1.0.0-*",
"dependencies": {
},
"frameworks": {
"net452": {
}
}
}
這是一個Visual Studio錯誤,還是我做錯了什么? 我嘗試使用netstandard1.2 , net452 ,但結果保持不變。
編輯我在.NET CLI Github存儲庫中創建了一個問題。 這是鏈接: https : //github.com/dotnet/cli/issues/3926 。
我在PCL中遇到了與Microsoft.NETCore 5.0.1類似的問題。 它甚至沒有找到System.Object。
我嘗試降級到5.0.0,這解決了我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.