【问题标题】:Reference Microsoft.AspNet.Mvc package from Class library从类库中引用 Microsoft.AspNet.Mvc 包
【发布时间】:2015-08-31 20:10:36
【问题描述】:

我有一个使用 Visual Studio 2015 创建的类库项目。我尝试使用 NuGet 将包 Microsoft.AspNet.Mvc 添加到我的项目中。从屏幕截图中可以看出效果很好。

但是每当我尝试在我的项目中使用 Microsoft.AspNet.Mvc 命名空间时,它都会抱怨找不到给定的命名空间。

命名空间“Microsoft”中不存在类型或命名空间名称 AspNet

但是在我的项目中清楚地引用了它......有人知道问题是什么吗?

【问题讨论】:

  • 您使用的是 Visual Studio 2015 RTM 吗?您的参考资料已过期。
  • @opants 不,我安装了 Visual Studio 社区版。
  • 好的,但它是发行版还是测试版?如果你去帮助 > 关于 Microsoft Visual Studio,它说的是什么版本?

标签: c# asp.net asp.net-core-mvc


【解决方案1】:

我刚刚将下面的代码添加到我的 project.json 文件并重建项目并解决了问题,现在我可以访问 使用 Microsoft.AspNet.Mvc;

 "frameworks": {
"dnx451": { },
"dnxcore50": { }}

【讨论】:

    【解决方案2】:

    将您的类库更改为 project.json(即 MyClassLib.xproj),然后引用 Microsoft.AspNet.Mvc 6.0.0-*

    我不确定 csproj 类库项目是否可以使用 MVC 6。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多