欢迎光临散文网 会员登陆 & 注册

删掉Godot C#版本后出现的包引用问题

2023-08-18 15:16 作者:悄悄的阿添  | 我要投稿


创建c#项目 命令行dotnet run 出现下面的错误

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018: “ResolvePackageAssets”任务意外失败。 [D:\project\GameEngine\CSharp\CSharp.csproj]

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018: NuGet.Packaging.Core.PackagingException: 无法找到回退包文件夹“C:\Users\feng\AppData\Roaming\Godot\mono\GodotNuGe

tFallbackFolder”。 [D:\project\GameEngine\CSharp\CSharp.csproj]

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018:    at NuGet.Packaging.FallbackPackagePathResolver..ctor(String userPackageFolder, IEnumerable`1 fallba

ckPackageFolders) [D:\project\GameEngine\CSharp\CSharp.csproj]

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018:    at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(IEnumerable`1 packageFolders) [D:\

project\GameEngine\CSharp\CSharp.csproj]

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018:    at Microsoft.NET.Build.Tasks.NuGetPackageResolver.CreateResolver(LockFile lockFile) [D:\project\Gam

eEngine\CSharp\CSharp.csproj]

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018:    at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheWriter..ctor(ResolvePackageAssets task) [D:\

project\GameEngine\CSharp\CSharp.csproj]

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018:    at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader.CreateReaderFromDisk(ResolvePackageAs

sets task, Byte[] settingsHash) [D:\project\GameEngine\CSharp\CSharp.csproj]

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018:    at Microsoft.NET.Build.Tasks.ResolvePackageAssets.CacheReader..ctor(ResolvePackageAssets task) [D:\

project\GameEngine\CSharp\CSharp.csproj]

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018:    at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ReadItemGroups() [D:\project\GameEngine\CSharp\CS

harp.csproj]

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018:    at Microsoft.NET.Build.Tasks.ResolvePackageAssets.ExecuteCore() [D:\project\GameEngine\CSharp\CShar

p.csproj]

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018:    at Microsoft.NET.Build.Tasks.TaskBase.Execute() [D:\project\GameEngine\CSharp\CSharp.csproj]

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018:    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [

D:\project\GameEngine\CSharp\CSharp.csproj]

C:\Program Files\dotnet\sdk\6.0.413\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5)

: error MSB4018:    at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost

, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [D:\

project\GameEngine\CSharp\CSharp.csproj]



原来是之前用Godot游戏引擎的c#版本, 它添加的包引用, 后来删了后, 新建的c#项目找不到这个包, 

把它删了 C:\Users\feng\AppData\Roaming\NuGet\config\Godot.Offine.config

我直接删了掉 C:\Users\feng\AppData\Roaming\NuGet了 

删掉Godot C#版本后出现的包引用问题的评论 (共 条)

分享到微博请遵守国家法律