如何将使用 system.text.json 的 Sharepoint 2019 项目部署到本地实例?

How to deploy sharepoint 2019 project that uses system.text.json to an on premise instance?

我已经将 .net 4.7.2 sharepoint 项目 (wsp) 部署到 sharepoint 的本地实例。我添加了 system.text.json nuget 包 5.0.0.2。该部署确实运行良好,并出现在中央管理中。但是,每当调用使用 system.text.json 的方法时,都会引发异常,找不到库。

我已将正确版本的依赖程序集添加到 web.config。但仍然提出例外。任何人都可以阐明我在部署过程中错过了什么吗?

我最终将相关程序集安装到 GAC 中以解决问题。在 web.config 中提到正确的版本后,一切都开始正常工作。

您还有另一个选项可以让您自动完成所有步骤,将引用的 .DLL 添加到 Package.package:

  1. 在 Visual Studio 农场解决方案项目中,转到 Solution Explorer
  2. 点击两次 Package.package;
  3. 转到 Advanced 选项卡;
  4. 单击 Add 和 select Existing assembly;
  5. Select 包子文件夹中的 System.Text.Json.dll 到解决方案文件夹中;

如果您需要将其他外部引用引用到您的农场解决方案项目中,这是另一种更简单的方法。