如何在 CMS 项目中添加缺失的 Kentico 库
How to add missing Kentico libraries back in the CMS project
Visual Studio 2019 年显示 Kentico CMS 项目中缺少许多库。我已经尝试 cleaning/rebuilding,但不幸的是同时针对 .NET Framework 4.6 和 4.7。该项目最后一次发布是在 6 个多月前的 Visual Studio 2017 年,并且一直运行良好。
今天打开重新编译看看,失败了。如何添加缺少的库以便再次编译?
这是现在的样子:
在每个文件上您应该能够看到文件的路径。通常这将位于 Lib 文件夹(与 CMS 处于同一级别)文件夹中。如果他们不在源代码管理中,那可能就是问题所在。如果您知道 Kentico 的版本,则可以使用 NuGet 添加引用(搜索 Kentico.Libraries)
- 如果lib文件夹没有dll。您可以将没有 DB 的新 Kentico 安装到一个单独的文件夹并从那里复制 dll(只要确保它与您的版本和修补程序相同)。
- 无需安装 - 只需下载您的修补程序(您也可以在 lib 文件夹中找到文件)。你可以从那里复制。
- 您可以尝试切换到nugets。你需要 2 个主电源:Kentico.Libraries 和 Kentico.Libraries.Web.UI(我有版本工作与 nugets)。
但老实说,选择第一个选项会更容易。
Visual Studio 2019 年显示 Kentico CMS 项目中缺少许多库。我已经尝试 cleaning/rebuilding,但不幸的是同时针对 .NET Framework 4.6 和 4.7。该项目最后一次发布是在 6 个多月前的 Visual Studio 2017 年,并且一直运行良好。
今天打开重新编译看看,失败了。如何添加缺少的库以便再次编译?
这是现在的样子:
在每个文件上您应该能够看到文件的路径。通常这将位于 Lib 文件夹(与 CMS 处于同一级别)文件夹中。如果他们不在源代码管理中,那可能就是问题所在。如果您知道 Kentico 的版本,则可以使用 NuGet 添加引用(搜索 Kentico.Libraries)
- 如果lib文件夹没有dll。您可以将没有 DB 的新 Kentico 安装到一个单独的文件夹并从那里复制 dll(只要确保它与您的版本和修补程序相同)。
- 无需安装 - 只需下载您的修补程序(您也可以在 lib 文件夹中找到文件)。你可以从那里复制。
- 您可以尝试切换到nugets。你需要 2 个主电源:Kentico.Libraries 和 Kentico.Libraries.Web.UI(我有版本工作与 nugets)。
但老实说,选择第一个选项会更容易。