【发布时间】:2014-12-30 17:16:42
【问题描述】:
我的电脑中缺少一些程序集,不知道如何修复它。
当我从模板(使用 VS 2012)创建一个新的 ASP.NET MVC 4 互联网应用程序时,一切正常。一旦我尝试集成 Web API 控制器,我就会收到缺少程序集引用错误。例如,当我使用 ASP.NET 4 Web API 默认模板创建应用程序并单击界面上的“API”时,出现编译错误:
Compiler Error Message: CS0234: The type or namespace name 'Description' does not exist in the namespace 'System.Web.Http' (are you missing an assembly reference?)
我检查了组件,一切似乎都很好。它在 4.0 版中。我的 PC 上安装了 .NET Framework 4.5。我应该在哪里寻找问题的原因?
【问题讨论】:
-
尝试关注these steps
-
您的解决方案有效,我已将 System.Web.Http 复制本地设置为“true”,一切正常。但这意味着什么?不必在不同的 PC 上执行此操作
-
你可以read about 'Copy Local' here。我会假设(注意这只是我的假设),您没有在
GAC中安装System.Web.Http.dll。 -
我知道这是一篇旧帖子,但我有类似的东西,并以我的谷歌搜索结束:我正在引用另一个项目,解决方案构建良好,但是当我去发布时,我得到了CS0234 错误。我通过删除并重新添加对项目的引用来解决它。希望有一天这能帮助另一个随机游牧民族。
标签: asp.net asp.net-mvc asp.net-web-api configuration assemblies