如何将使用 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
:
- 在 Visual Studio 农场解决方案项目中,转到
Solution Explorer
;
- 点击两次
Package.package
;
- 转到
Advanced
选项卡;
- 单击
Add
和 select Existing assembly
;
- Select 包子文件夹中的
System.Text.Json.dll
到解决方案文件夹中;
如果您需要将其他外部引用引用到您的农场解决方案项目中,这是另一种更简单的方法。
我已经将 .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
:
- 在 Visual Studio 农场解决方案项目中,转到
Solution Explorer
; - 点击两次
Package.package
; - 转到
Advanced
选项卡; - 单击
Add
和 selectExisting assembly
; - Select 包子文件夹中的
System.Text.Json.dll
到解决方案文件夹中;
如果您需要将其他外部引用引用到您的农场解决方案项目中,这是另一种更简单的方法。