如何更改UWP app文件夹名称或路径()

眼前多少难甘事,自古男儿当自强。这篇文章主要讲述如何更改UWP app文件夹名称或路径?相关的知识,希望能为你提供帮助。
重命名UWP应用程序文件夹或更改其路径会导致错误,即“缺少某些程序集引用”。构建以恢复NuGet缓存可能会解决此问题。
【如何更改UWP app文件夹名称或路径()】当我创建UWP app文件夹时,我可以在解决方案资源管理器的引用节点中看到Microsoft.NETCore.UniversalWindowsPlatform NuGet包,但在重命名或移动文件夹后,节点中没有NuGet包。
我尝试构建和清除NuGet缓存但没有任何变化。默认情况下会选中2个“包还原”选项。对于带有NuGet包的Windows窗体应用程序,不会再现错误。我该如何解决这个问题?
答案问题在于Visual Studio生成的临时文件。如果在UWP项目中打开obj文件夹,您将在那里找到与NuGet相关的几个文件。导致你的问题的是{AppName}.csproj.nuget.g.props。你可以看到这个文件里面有一个project.assets.json文件的绝对路径:

< ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' "> D:PathToFileobjproject.assets.json< /ProjectAssetsFile>

将解决方案移动到另一个路径时会出现问题,因为此路径不再有效,因此无法使用。
解决方案非常简单 - 关闭Visual Studio并从UWP项目中删除binobj文件夹。
作为提示 - 由Mads Kristensen为Visual Studio安装令人敬畏的Clean Solution extension。每次关闭Visual Studio时,此扩展都会自动执行清理 - 它会折叠解决方案中的所有文件夹,并且还会删除每个项目的binobj文件夹,因此每次都要以干净的平板开始。

    推荐阅读