无法解决“Microsoft.SharePoint.Security, Version=15.0.0.0,”与“Microsoft.SharePoint.Security, Version=14.0.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法解决“Microsoft.SharePoint.Security, Version=15.0.0.0,”与“Microsoft.SharePoint.Security, Version=14.0.相关的知识,希望对你有一定的参考价值。

VisualStudio 2013创建控制台项目,.NetFramework选为4.5。生成目标平台:x64。然后添加对Microsoft.SharePoint.dll的引用。

生成项目时,"错误列表"报告了如下警告:

发现同一依赖程序集的不同版本间存在冲突。请将项目文件中的"AutoGenerateBindingRedirects"属性设置为 true。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=294190。

同时,在"输出"窗口:

1>------ 已启动全部重新生成: 项目: CreateTestFilesProj, 配置: Debug Any CPU ------

1> 无法解决"Microsoft.SharePoint.Security, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"与"Microsoft.SharePoint.Security, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"之间的冲突。正在随意选择"Microsoft.SharePoint.Security, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"。

1> 请考虑使用 app.config 将程序集"Microsoft.SharePoint.Security, Culture=neutral, PublicKeyToken=71e9bce111e9429c"从版本"14.0.0.0"[]重新映射到版本"15.0.0.0"[C:\\Program Files\\Common Files\\Microsoft Shared\\Web Server Extensions\\15\\ISAPI\\Microsoft.SharePoint.Security.dll],以解决冲突并消除警告。

1>C:\\Program Files (x86)\\MSBuild\\12.0\\bin\\Microsoft.Common.CurrentVersion.targets(1635,5): warning MSB3276: 发现同一依赖程序集的不同版本间存在冲突。请将项目文件中的"AutoGenerateBindingRedirects"属性设置为 true。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=294190。

1> CreateTestFilesProj -> C:\\Code\\Demo\\CreateTestFilesProj\\bin\\Debug\\CreateTestFilesProj.exe

========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========

解决办法:

其实警告里已经提示了,那就是在项目文件里设置AutoGenerateBindingRedirects为true。

右击项目,选择"卸载项目",然后再右击卸载的项目,选择"编辑xxxx.csproj".

将项目修改为:

完成后,保存,然后重新加载项目,再次生成,完美解决。

 

参考:

http://www.cnblogs.com/zoro-zero/p/5867320.html

http://www.cnblogs.com/xwgli/p/3617645.html

 

以上是关于无法解决“Microsoft.SharePoint.Security, Version=15.0.0.0,”与“Microsoft.SharePoint.Security, Version=14.0.的主要内容,如果未能解决你的问题,请参考以下文章

无法加载文件或程序集'Microsoft.SharePoint.Library,Version = 14.0.0.0,Culture = neutral,PublicKeyToken = 71

无法加载我从未添加过的文件或程序集“Microsoft.SharePoint.Library”

将SharePoint Online Client组件(Microsoft.SharePoint.Client)与powershell 2.0一起使用

使用C#更改文件的Microsoft Sharepoint字段值?

有没有办法使用Microsoft.SharePoint.Client命名空间与其他用户创建新的列表项

参考Microsoft.SharePoint.dll