Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
.net VisualStudio中的包部署陷入困境_.net_Visual Studio_Winforms_Powershell_Uwp - Fatal编程技术网

.net VisualStudio中的包部署陷入困境

.net VisualStudio中的包部署陷入困境,.net,visual-studio,winforms,powershell,uwp,.net,Visual Studio,Winforms,Powershell,Uwp,我第一次使用a进行.NET WinForms到UWP的迁移,几天来一直在玩部署和清理,然后突然最近的部署被卡住了 1>------ Deploy started: Project: XXXXXXUwp, Configuration: Debug x64 ------ Starting local deployment... Deploy: START DeployAsync: START Reading package recipe file "J:\projects\XXXXXX\XXX

我第一次使用a进行.NET WinForms到UWP的迁移,几天来一直在玩部署和清理,然后突然最近的部署被卡住了

1>------ Deploy started: Project: XXXXXXUwp, Configuration: Debug x64 ------
Starting local deployment...
Deploy: START
DeployAsync: START
Reading package recipe file "J:\projects\XXXXXX\XXXXXX-ui\xxx\installer\XXXUpdater\XXXXXXUwp\bin\x64\Debug\XXXXXXUwp.build.appxrecipe"...
Shutting down application: "XXXXXX_1.0.5.0_x64__8pg3jxqw35kvc"
Deployment layout folder location: "J:\projects\XXXXXX\XXXXXX-ui\xxx\installer\XXXUpdater\XXXXXXUwp\bin\x64\Debug\AppX"
Unregistering application "XXXXXX_1.0.5.0_x64__8pg3jxqw35kvc" currently installed at "J:\projects\XXXXXX\XXXXXX-ui\xxx\installer\XXXUpdater\XXXXXXUwp\bin\x64\Release\AppX" not by Visual Studio deployment.
Unregistering application: "XXXXXX_1.0.5.0_x64__8pg3jxqw35kvc"
花了太长时间,我不得不取消,然后它记录了ff

DEP4000: Deployment was canceled. 
Deploy: DeploymentSucceeded = False
Deploy: DeploymentError = Err_Deploy_Canceled
Deploy: DeploymentHRESULT = 2147500036
Deploy: HasSharedCode = False
Deploy: Target.Id = 512
Deploy: ProjectGuid = {****}
Deploy: Project.TargetPlatformVersion = 10.0.17763.0
Deploy: Project.TargetPlatformMinVersion = 10.0.17134.0
Deleting file "vs.appxrecipe" from layout...
DeployAsync: END (Failure, 0:02:51.321)
Deploy: END (Failure, 0:02:51.336)
1>Deployment of the application to the target device failed
========== Build: 0 succeeded, 0 failed, 3 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
我不太确定是什么原因导致了这个问题,但我怀疑这是因为没有安装位置J:\projects\XXXXXX\XXXXXX-ui\xxx\installer\XXXUpdater\XXXXXX uwp\bin\x64\Release\AppX w/c。看起来我已经手动清理了

即使Visual Studio已作为管理员运行,也会发生这种情况

我还尝试通过Powershell以管理员身份运行来删除该包,但它也被卡住了——我让它运行了一夜,希望这只是花了很长时间,但失望的是第二天下午回来时它仍然没有进展。

我还尝试创建一个新的.appx,然后运行它来更新当前安装的一个,但它也在10%的更新率下被卡住了

更新:我更改了程序包名称,然后尝试部署,但遇到以下问题:

Copying file "J:\projects\xxxxxx\XXXXXX-ui\xxx\installer\XXXUpdater\XXXXXXUwp\bin\x64\Debug\AppxManifest.xml" to layout "AppxManifest.xml"...
Registering the application to run from layout...

因为在您尝试卸载该软件包后,该软件包仍然存在,我们认为这是由于该软件包数据未完全清除所致。请尝试使用此PowerShell命令:Get-AppxPackage-allusers PackageFullName | Remove-AppxPackage从所有用户帐户卸载应用程序

使用上述命令时,卸载应用程序需要一些时间,如果在完成该命令后发现任何错误,则可能需要重新启动计算机


谢谢。

当您将其部署到另一台机器上时,是否会出现相同的问题?此外,您可以转到vs安装程序并选择“修复”来检查您的vs@Faywang MSFT,我认为这不会发生在另一台机器上,因为问题只发生在我的机器上,它在移除旧软件包时卡住了。我也不认为修复VS可以解决这个问题,因为即使在Powershell中,它也会在删除包时遇到困难。我还尝试了另一个版本的VS,但它也有同样的问题。首先,你可以尝试更新版本号,看看它是否被缓存阻止。@Faywang MSFT如果你的意思是我应该生成一个新的.appx w/递增的版本号,那么我已经这样做了;否则请让我知道你的确切意思。谢谢顺便说一句,这个缓存在哪里,如何重置它?我正在考虑重新安装我的Win10,但希望尽可能避免这种情况。@请尝试使用此PowerShell命令:Get-AppxPackage-allusers PackageFullName | Remove-AppxPackage从所有用户帐户卸载应用程序。卸载应用程序需要一些时间,如果您在完成命令后看到任何错误,您可能需要重新启动计算机。