当我尝试为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…"