将SP 2016 wsp部署到SP 2019,但导致Add-SP解决方案错误

时间:2019-03-08 15:23:03

标签: sharepoint sharepoint-2016 sharepoint-2019

我尝试将SP 2016 wsp部署到SP 2019,但是Add-SP解决方案输入字符串的错误结果在第1行的格式不正确。

我已经在安装了SP 2019的环境中在VS 2017中打开了SP 2016 wsp。 在VS 2017要求时,还将解决方案升级到SP2019。

它可以正确重建wsp,但不能部署。

有人可以给我一些想法吗?

我遇到的错误是:

严重性代码描述项目文件行抑制状态 错误CS0433类型'SPList'同时存在于'Microsoft.SharePoint,Version = 16.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c'和'Microsoft.SharePoint,Version = 15.0.0.0,Culture = neutral,PublicKeyToken = 71e9bce111e9429c'Bamboo中.FullTextSearch C:\ Bamboo \ LT200 \ SPX.HW11.ListSearch \ dev \ Bamboo.AdvanceSearchSolnDual \ Bamboo.FullTextSearch \ Bamboo.SimpleSearchEngine.cs 48有效

有很多这样的

1 个答案:

答案 0 :(得分:0)

1)检查项目中的引用:Microsoft.SharePoint。

2)如果存在引用且未损坏,请通过打开库属性来检查版本。

2.1)如果引用了较新的版本,请在应用程序配置中添加带有bindingRedirect的程序集绑定,例如:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="Microsoft.SharePoint" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
    <bindingRedirect oldVersion="15.0.0.0" newVersion="16.0.0.0" />
  </dependentAssembly>
</assemblyBinding>

3)启用Fusion日志How to enable assembly bind failure logging (Fusion) in .NET并读取日志。