部署到Sharepoint 2013 GAC的解决方案

时间:2016-01-13 10:33:10

标签: c# .net sharepoint

我遇到一个问题,即某个功能需要log4net,但无法找到该程序集。

我创建了一个解决方案(.wsp)来部署第三方库log4net。我通过命令行将wsp部署到我的sharepoint中,并将log4net添加到GAC。

如果我打开已安装的功能,则该功能缺少以下程序集:

"log4net, Version=1.2.11.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a"

当我查看C:/ Windows /程序集时,会在那里显示正确的log4net版本。

我有两个不同的文件夹C:\ Windows \ assembly和C:\ Windows \ Microsoft.NET \ assembly,它们都包含程序集。 Sharepoint 2013使用哪个文件夹?

我有什么不对吗?我使用了以下命令:

Add-SPSolution -LiteralPath C:\sharepoint\log4net.wsp
Install-SPSolution -Identity log4net.wsp -GACDeployment

2 个答案:

答案 0 :(得分:0)

解决方案:在启用功能之前,您必须打开sharepoint命令行的新实例。

答案 1 :(得分:0)

您的程序集应该在SharePoint 2013中: C:\的Windows \ Microsoft.NET \组件\ GAC_MSIL

你找到log4net吗?