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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更改UWP app文件夹名称或路径?相关的知识,希望对你有一定的参考价值。

重命名UWP应用程序文件夹或更改其路径会导致错误,即“缺少某些程序集引用”。构建以恢复NuGet缓存可能会解决此问题。

当我创建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文件夹,因此每次都要以干净的平板开始。

以上是关于如何更改UWP app文件夹名称或路径?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 Xamarin UWP 应用名称

更改背景时如何更改 UWP 按钮前景 PointerOver 属性?

Inno Setup5 如何更改卸载图标(我做出来的安装程序和卸载的一样)我想把卸载图标换成别的。

找不到构建输入文件:如何更改文件的路径 [xcode]

UWP存储库的名称是什么?

如何更改apk文件的名称?