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

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

無法創建庫并鏈接到控制臺應用程序

無法創建庫并鏈接到控制臺應用程序

C#
拉丁的傳說 2022-10-15 14:37:43
我正在使用 vs 代碼在我的 linux 機器上編寫一些 c# 代碼。我創建了一個初始控制臺應用程序,現在我想將它的一部分移到一個庫中。所以我創建了一個多文件夾工作區,并將我的原始目錄和庫的新目錄添加到其中。cd 到 lib 目錄并運行dotnet new classlib命令這創建了一個標準庫:<Project Sdk="Microsoft.NET.Sdk">      <PropertyGroup>    <TargetFramework>netstandard2.0</TargetFramework>  </PropertyGroup>    </Project>F5 仍然構建原始版本,我可以 cd 到 lib 目錄并構建它而沒有錯誤?,F在我在庫中移動了我想要的文件,并且(令人驚訝的是)上面提到的構建仍然有效。然后我更改庫中的命名空間并將控制臺應用程序的引用添加到庫中dotnet add reference ../<name>/<name>csproj現在無論我構建哪個,我都會收到以下錯誤: Restore completed in 24.06 ms for <project name>./usr/share/dotnet/sdk/2.1.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(198,5): error : Assets file '<path to obj>project.assets.json' not found. Run a NuGet package restore to generate this file. [<path to project>.csproj]Build FAILED./usr/share/dotnet/sdk/2.1.302/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(198,5): error : Assets file '<path to lib>/obj/project.assets.json' not found. Run a NuGet package restore to generate this file. [<path to project>.csproj]    0 Warning(s)    1 Error(s)Time Elapsed 00:00:00.65我在兩個目錄中都運行了 dotnet restore ,但仍然出現錯誤。不知道我在這里有什么問題,我已經看到了一些創建 sln 文件的示例。這是必需的嗎?如果不是,我該如何解決?
查看完整描述

1 回答

?
慕娘9325324

TA貢獻1783條經驗 獲得超4個贊

事實證明,我在 bin 目錄層次結構中有一個 obj 目錄,它妨礙了構建。我刪除了所有 bin 和 obj 目錄并重新構建。沒有錯誤。



查看完整回答
反對 回復 2022-10-15
  • 1 回答
  • 0 關注
  • 84 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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