我遇到一个问题,即某个功能需要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
答案 0 :(得分:0)
解决方案:在启用功能之前,您必须打开sharepoint命令行的新实例。
答案 1 :(得分:0)
您的程序集应该在SharePoint 2013中: C:\的Windows \ Microsoft.NET \组件\ GAC_MSIL
你找到log4net吗?