无法删除目录"objx64ReleasePackageUploadLayout" 。拒绝访问路径'System.ComponentModel.Annotations.dll'



当我尝试为windows商店创建一个应用程序包时,我得到

无法删除目录"objx64ReleasePackageUploadLayout"。对路径"System.ComponentModel.Annotations.dll"的访问被拒绝。

我试着

  • 清洁解决方案
  • 删除objx64ReleasePackageUploadLayout文件夹
  • 删除文件夹
  • 的只读属性
  • 执行Vs 2015作为Admin
  • 我将git仓库克隆到一个完整的新目录
  • Restared计算机

编辑:输出:

2>计算应用程序闭包并生成互操作代码2>生成序列化代码2>编译互操作代码2>清理启动未引用代码2>生成本机代码2>生成修复程序查看本机代码2>C:Program Files微软(x86) [ VisualStudio v14.0 AppxPackage Microsoft.AppXPackage.Targets (2975 5):MSB3231:无法删除目录"obj x64 PackageUploadLayout 发布"。访问路径'System.ComponentModel.Annotations.dll'被拒绝。2>C:Program Files (x86)MSBuildMicrosoftVisualStudiov14.0AppxPackageMicrosoft. AppxPackage . targets(3513,5):错误MSB6003:指定的任务可执行文件"MakeAppx.exe"无法运行。指定的可执行文件不是此操作系统平台的有效应用程序。

还有其他想法吗?

我遇到了这个问题。MSIX似乎有一个问题,覆盖… obj释放 x64 PackageLayout文件夹。解决方案如下:在点击"创建应用程序包"之前在安装程序中,删除installer bin和obj文件夹。然后构建安装程序(..objx64ReleasePackageLayout将不包含在内,因此不需要删除)。

注意,如果您的目标是多个CPU (x86, x64),则仅删除PackageLayout文件夹可能不起作用

然后点击"Create App Package…"

相关内容

最新更新