【问题标题】:Nuget package install resulted in --> c# - cs7003 unexpected use of an unbound generic nameNuget 包安装导致 --> c# - cs7003 意外使用未绑定的通用名称
【发布时间】:2017-09-27 08:54:25
【问题描述】:

今天我试图将 Ninect.web.common 添加到我的项目中,但令人惊讶的是我第一次收到了一个奇怪的错误: 我的项目运行良好,完全没有构建错误,但是当我尝试添加这个包时,我收到了这个错误:

********** 动作 *********

public ActionResult Index()

    {
      ......
      return View((object)totalValue);

    }

******************查看**********

@model decimal



<div> 

    Total value:@Model

 </div>

错误 CS7003 意外使用未绑定的通用名称

错误 CS0037 无法将 null 转换为“十进制”,因为它是不可为空的

两个错误引用第一行视图!

【问题讨论】:

  • totalValue 变量的类型是什么?
  • totalValue 在函数中计算,我也给了它一个直接值。值没有问题,项目运行没有错误,只有当我尝试安装包时我收到这样的错误
  • 我认为问题是 Ninject 包之间的某种不兼容:当我尝试在 Ninject 之后安装 ninjct.web.common 时,我收到这些错误并显示不兼容错误:--> 无法解决依赖关系。 “Ninject 3.3.0”与“Ninject.Web.Common 3.2.3 约束:Ninject (>= 3.2.0 &&

标签: c# razor model-view-controller


【解决方案1】:

我删除了以前安装的 Ninject 包并从头开始安装它们!

安装完成,现在我可以在我的项目中使用 Ninject。 如果我尝试更新包,此错误会再次出现!

【讨论】:

    猜你喜欢
    • 2016-03-31
    • 1970-01-01
    • 2014-05-13
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    相关资源
    最近更新 更多