修改代码的时候,突然遇到无法编译的情况,一时间不知道无法处理。
14:48 2024/11/15
已启动生成...
------ 已启动生成: 项目: XXXStorage, 配置: Debug Any CPU ------
C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(3107,5): 错误 MSB4018: “AssignTargetPath”任务意外失败。
System.ArgumentException: 路径中具有非法字符。
在 System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
在 System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess access, String fullPath, Boolean checkForDuplicates, Boolean needFullPath)
在 Microsoft.Build.Tasks.AssignTargetPath.Execute()
在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
在 Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()
已完成生成项目“XXXStorage.njsproj”的操作 - 失败。
不知道如何解决,明明什么也没有做,但就是不行。最后只能恢复:
1、关闭vs,备份,恢复git代码,重新编译成功。
2、如果没有备份,则清理项目,删除无关的,自动生成的文件,然后重新编译。