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