我正在关注下面列出的文档:
https://docs.sitefinity.com/apply-authentication-model-after-nuget-package-upgrade
最后一步,数字 8 说,
“复制新的 ResourcePackages 文件夹。如果文件夹中有更改,请注意不要覆盖它们。”
问题:我想从哪里获取/复制“新资源包”以及将其复制到哪里?
我正在关注下面列出的文档:
https://docs.sitefinity.com/apply-authentication-model-after-nuget-package-upgrade
最后一步,数字 8 说,
“复制新的 ResourcePackages 文件夹。如果文件夹中有更改,请注意不要覆盖它们。”
问题:我想从哪里获取/复制“新资源包”以及将其复制到哪里?
我认为他们的意思是:几乎总是希望您不使用内置的 Bootstrap 包,而是使用它的副本,例如名为 MyClientNamePackage 的自定义包。
现在,升级过程将更新 Bootstrap 资源包文件夹(它会询问您是否要覆盖这些文件),但是您可以手动将更新的引导文件夹复制到您的自定义包文件夹中。
我使用 Sitefinity 创建了一个支持票证,简而言之,解决方案是在使用 Nuget 升级时,当被要求覆盖以下内容时,您必须回答“是/全部是”:
“文件 'ResourcePackages\Bootstrap\razorgenerator.directives' 已存在于项目 'SitefinityWebApp' 中。是否要覆盖它?[Y] 是 [A] 全部是 [N] 否 [L] 全部否 [?] 帮助(默认为“N”):”
以下是 Sitefinity 的完整回复
我可以看到措辞中的混乱,因为我花了一些时间来理解这一步。我认为这一步应该是以下文档的一部分:
https://docs.sitefinity.com/upgrade-a-project-that-has-nuget-packages
在 NuGet 升级期间,包管理器控制台将提示您以下内容:
“文件 'ResourcePackages\Bootstrap\razorgenerator.directives' 已存在于项目 'SitefinityWebApp' 中。是否要覆盖它?
[Y] 是 [A] 全部是 [N] 否 [L] 全部否 [?] 帮助(默认为“N”):”其中指的是“复制新的 ResourcePackages 文件夹”。线。
第二行:
“如果文件夹中有更改,请注意不要覆盖它们。”
需要注意的是,如果您在 ResourcePackages 文件夹中有自定义更改,请注意不要覆盖这些更改,因为选择“Yes/Yes to All”会这样做。
我希望我的回答能澄清任何困惑。如果您有任何其他问题,请告诉我。
问候,
韦斯利斯基巴支持工程师:Wieslaw Skiba
谢谢你,
维斯瓦夫斯基巴
我虽然 Nuget 将安装最新的资源包文件夹,但如果它写在他们的文档中。
您可以从 Project Manager 安装中复制资源包:
下载并安装 Sitefinity CMS 项目管理器
在此管理器中创建虚拟项目
复制{ProjectManagerInstallationPath}\_EmptyProject\ResourcePackages
到您的项目{YourProjectPath}\ResourcePackages