首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载System.Net.Http.Formatting时出错

加载System.Net.Http.Formatting时出错
EN

Stack Overflow用户
提问于 2016-07-15 11:32:16
回答 2查看 2.5K关注 0票数 1

我在Sharepoint服务器上的but部件中使用System.Net.Http.Formatting,但出现以下错误。我知道它是MVC框架的一部分,我通过C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 4\Assemblies\System.Net.Http.Formatting.dll引用它,但是MVC并没有安装在Sharepoint服务器上。它安装在我的开发服务器上,我的解决方案在开发服务器上运行良好,但不能在没有MVC的Sharepoint服务器上运行。请告诉我如何在visual studio解决方案中引用它,以便在不安装MVC框架的情况下工作。

使用程序集System.Net.Http.Formatting的解决方案是Sharepoint Web部件使用的类库。

代码语言:javascript
复制
Error: Could not load file or assembly 'System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 

我尝试为程序集将Local复制为true,但得到了相同的错误。

使用Visual Studio 2013

EN

回答 2

Stack Overflow用户

发布于 2016-07-20 22:01:43

您是否可以尝试使用gacutil将此DLL复制到SharePoint服务器上的GAC?如果不是,就让我们这样做。

  1. 将System.Net.Http.Formatting.dll拷贝到SharePoint服务器,假设E驱动器为
  2. 打开命令并运行

gacutil /i "E:\System.Net.Http.Formatting.dll"

如果找不到gacutil,它可能位于

代码语言:javascript
复制
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64
票数 1
EN

Stack Overflow用户

发布于 2016-08-12 21:33:39

我最近遇到了类似的问题,找到了这个帖子。如上所述,您需要在全局程序集缓存(GAC)中安装依赖项(DLL)。您可以在Visual Studio中使用“Package”设置执行此操作。转到解决方案资源管理器中的Package/Package.package。然后点击“高级”标签,通过那里的UI添加你需要的任何依赖项。在我的例子中,我从NuGet包管理器在解决方案根目录下创建的'packages‘文件夹下选择了所需的依赖项DLL。

下次部署解决方案时,它将在部署到SharePoint的过程中包含这些依赖项。我不是.NET专家,所以我花了相当长的时间才弄明白这一点,我不知道做这件事的最佳实践,但它肯定对我很有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38387434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档