如何更改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项目中删除bin
和obj
文件夹。
作为提示 - 由Mads Kristensen为Visual Studio安装令人敬畏的Clean Solution extension。每次关闭Visual Studio时,此扩展都会自动执行清理 - 它会折叠解决方案中的所有文件夹,并且还会删除每个项目的bin
和obj
文件夹,因此每次都要以干净的平板开始。
以上是关于如何更改UWP app文件夹名称或路径?的主要内容,如果未能解决你的问题,请参考以下文章
更改背景时如何更改 UWP 按钮前景 PointerOver 属性?