無法解決“Microsoft.SharePoint.Security, Version=15.0.0.0,”與“Microsoft.SharePoint.Security, Version=14.0.0.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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM