【问题标题】:work with same dll but with different version使用相同的 dll 但使用不同的版本
【发布时间】:2014-04-07 17:29:43
【问题描述】:

在我的 SharePoint 应用程序中使用 3 个版本的 Microsoft.SharePoint.dll(版本 12,用于 SharePoint2007,版本 14 用于 SharePoint2010,版本 15 用于 SharePoint2013), 问题是所有这三个 dll 具有相同的名称空间。 我什至更改了程序集名称(以添加到引用中),但名称空间仍然相同。

任何想法。

【问题讨论】:

  • 如果您只是针对版本 14 进行编译,它将使用在 2010 下运行的版本和在 2013 下运行的版本 15。如果您针对版本 12 进行编译,则可能是相同的,但尝试使用一种可以运行的解决方案在 SP2007 和 SP2013 下听起来比付出更多的努力......
  • 所有的dll都有相同的命名空间是没有问题的。如果命名空间不同就会有问题

标签: c#-4.0 sharepoint dll


【解决方案1】:

谢谢,我刚刚在http://blogs.msdn.com/b/ansonh/archive/2006/09/27/774692.aspx 找到了解决方案,它可以工作 短篇小说:

首先,我们必须重命名程序集才能将其添加到项目中 •“只需右键单击程序集 -> 重命名”

第二: •转到程序集的属性并将别名更改为其他别名,例如“SP2010”,就在类的第一行添加“extern alias SP2010;”

第三: •使用 SP2010::Microsoft.SharePoint.Administration.SPWebApplication 而不是 SPWebApplication 等

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    • 1970-01-01
    相关资源
    最近更新 更多