当我尝试在发布模式下构建我的xamarin uwp项目时,我得到以下错误;
**
2>“C:\ Projects \ etimkcp \ MKCP \ MKCP \ MKCP.UWP \ MKCP.UWP.csproj”(重建) 目标)(1) - > 2>(ComputeNativePackageInputsAndOutputs target) - > 2 - ; C:\ Users \用户Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \ TOOLS \ Microsoft.NetNative.targets(535,5): 错误MSB4018:“ComputeManagedBinaries”任务意外失败。 2 - ; C:\用户\Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \工具\ Microsoft.NetNative.targets(535,5): 错误MSB4018:System.UnauthorizedAccessException:访问路径 'C:\ Program Files(x86)\ Windows 套件\ 10 \ UnionMetadata \ 10.0.15063.0 \ Windows.winmd'被拒绝。 2 - ; C:\用户\Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \工具\ Microsoft.NetNative.targets(535,5): 错误MSB4018:在System.IO .__ Error.WinIOError(Int32 errorCode, String maybeFullPath) 2 - ; C:\用户\Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \工具\ Microsoft.NetNative.targets(535,5): 错误MSB4018:在System.IO.FileStream.Init(String path,FileMode 模式,FileAccess访问,Int32权限,布尔useRights,FileShare share,Int32 bufferSize,FileOptions选项,SECURITY_ATTRIBUTES secAttrs,String msgPath,Boolean bFromProxy,Boolean useLongPath, 布尔检查主机) 2 - ; C:\用户\Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \工具\ Microsoft.NetNative.targets(535,5): 错误MSB4018:在System.IO.FileStream..ctor(String path,FileMode 模式,FileAccess访问,FileShare共享) 2 - ; C:\用户\Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \工具\ Microsoft.NetNative.targets(535,5): 错误MSB4018:at Microsoft.Cci.MemoryMappedFile.OpenFileMemoryMap(String filename, BYTE *&安培;缓冲区,UInt32&长度) 2 - ; C:\用户\Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \工具\ Microsoft.NetNative.targets(535,5): 错误MSB4018:at Microsoft.Cci.MemoryMappedFile.CreateMemoryMappedFile(字符串 localFileName,IBinaryDocument binaryDocument) 2 - ; C:\用户\Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \工具\ Microsoft.NetNative.targets(535,5): 错误MSB4018:at Microsoft.Cci.MetadataReaderHost.OpenBinaryDocument(IBinaryDocument sourceDocument) 2 - ; C:\用户\Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \工具\ Microsoft.NetNative.targets(535,5): 错误MSB4018:在Microsoft.Cci.PeReader.OpenModule(IBinaryDocument binaryDocument,ModuleIdentity& moduleIdentity) 2 - ; C:\用户\Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \工具\ Microsoft.NetNative.targets(535,5): 错误MSB4018:at Microsoft.Cci.PeReader.DefaultHost.LoadUnitFrom(String location) 2 - ; C:\用户\Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \工具\ Microsoft.NetNative.targets(535,5): 错误MSB4018:在ilc.ComputeManagedBinaries.Execute() 2 - ; C:\用户\Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \工具\ Microsoft.NetNative.targets(535,5): 错误MSB4018:at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 2 - ; C:\用户\Özge.nuget\包\ microsoft.net.native.compiler \ 1.7.0 \工具\ Microsoft.NetNative.targets(535,5): 错误MSB4018:at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()
**
感谢您对此问题的任何想法。
答案 0 :(得分:0)
拒绝访问路径'C:\ Program Files(x86)\ Windows Kits \ 10 \ UnionMetadata \ 10.0.15063.0 \ Windows.winmd'。
你可以运行VS2017,Administrator
清理你的解决方案,然后重建它。