Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio CreateAppHost任务意外失败。MSB4018_Visual Studio_Asp.net Core_Visual Studio 2019 - Fatal编程技术网

Visual studio CreateAppHost任务意外失败。MSB4018

Visual studio CreateAppHost任务意外失败。MSB4018,visual-studio,asp.net-core,visual-studio-2019,Visual Studio,Asp.net Core,Visual Studio 2019,当我尝试构建我的ASP.NET核心项目时,我在Visual Studio 2019中继续收到此错误消息。 当我第二次构建它时,错误消失了 有人知道这个错误意味着什么以及如何消除它吗 谢谢 如果任何人仍然存在此问题,请停止病毒和威胁保护->实时保护,解决问题 编辑 从控制台使用dotnet构建尝试使用“作为管理员”选项运行visual studio 完成构建所需的某些文件可能需要管理员权限才能访问它们。通常运行的Visual Studio没有足够的权限访问它们我注意到我的错误还指出: Sy

当我尝试构建我的ASP.NET核心项目时,我在Visual Studio 2019中继续收到此错误消息。 当我第二次构建它时,错误消失了

有人知道这个错误意味着什么以及如何消除它吗

谢谢



如果任何人仍然存在此问题,请停止病毒和威胁保护->实时保护,解决问题

编辑
从控制台使用dotnet构建

尝试使用“作为管理员”选项运行visual studio


完成构建所需的某些文件可能需要管理员权限才能访问它们。通常运行的Visual Studio没有足够的权限访问它们

我注意到我的错误还指出: System.UnauthorizedAccessException:对路径“…\obj\Release\netcoreapp3.1\apphost.exe”的访问被拒绝

删除了obj文件夹,重建解决方案为我解决了问题。
谢谢。

它发生在docker(dotnet-sdk-3.1,dist:CentOS 8.1)上的
dotnet构建中

日志:

致谢:

这个答案可能离题了,但它也传达了类似的信息。
这个问题有参数来解决我的问题,非常有帮助。谢谢。

由于系统中下载了多个sdk版本

将其从c中移除:/


然后删除错误

您可以参考此内容了解更多信息:在这个线程上:主要确定是DropBox和GoogleDrive等应用程序访问该文件。在我的例子中,我有时在DropBox文件夹中开发。重建通常是有效的。可能有些AV正在监视文件,并短暂锁定文件进行扫描。您的项目版本是什么?此问题已在最新版本中修复,您可以升级项目以解决此问题。为我工作。谢谢感谢您提供如此简单的解决方案。“让您的设备处于脆弱状态”。。。这不是一个合适的解决方案。这对我也不起作用。它对我起作用了。
/usr/lib64/dotnet/sdk/3.1.111/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(393,5): error MSB4018: The "CreateAppHost" task failed unexpectedly. [<PathToCsproj>.csproj]
 System.IO.IOException: The process cannot access the file '/<PathToCsprojDir>/obj/Debug/netcoreapp3.1/<AssemblyName>' because it is being used by another process. [<PathToCsproj>.csproj]
    at System.IO.FileStream.Init(FileMode mode, FileShare share, String originalPath) in /_/src/System.Private.CoreLib/shared/System/IO/FileStream.Unix.cs:line 86 [<PathToCsproj>.csproj]
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) in /_/src/System.Private.CoreLib/shared/System/IO/FileStream.cs:line 244 [<PathToCsproj>.csproj]
    at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite) in /_/src/System.IO.FileSystem/src/System/IO/FileSystem.Unix.cs:line 25 [<PathToCsproj>.csproj]
    at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite) in /_/src/System.IO.FileSystem/src/System/IO/File.cs:line 77 [<PathToCsproj>.csproj]
    at Microsoft.NET.HostModel.AppHost.BinaryUtils.CopyFile(String sourcePath, String destinationPath) [<PathToCsproj>.csproj]
    at Microsoft.NET.HostModel.AppHost.HostWriter.CreateAppHost(String appHostSourceFilePath, String appHostDestinationFilePath, String appBinaryFilePath, Boolean windowsGraphicalUserInterface, String assemblyToCopyResorcesFrom) [<PathToCsproj>.csproj]
    at Microsoft.NET.Build.Tasks.CreateAppHost.ExecuteCore() [<PathToCsproj>.csproj]
    at Microsoft.NET.Build.Tasks.TaskBase.Execute() [<PathToCsproj>.csproj]
    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() [<PathToCsproj>.csproj]
    at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask) [<PathToCsproj>.csproj]
export CopyRetryCount=100
dotnet build --verbosity quiet -c Debug