2017-09-27 24 views
1

今天我正在尝试将Ninect.web.common添加到我的项目中,但令人惊讶的是我第一次收到一个奇怪的错误: 我的项目运行良好,并没有任何生成错误,但因为我尝试添加此包,我收到此错误:Nuget软件包安装导致 - > c#-Cs7003意外使用未绑定的通用名称

**********操作*********

public ActionResult Index() 

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

    } 

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

@model decimal 



<div> 

    Total value:@Model 

</div> 

错误CS7003预期使用未绑定的通用名称的

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

两个错误引用的视图中的第一线!

+0

'totalValue'变量的类型是什么? –

+0

totalValue在一个函数中计算,我也给它一个直接值。没有问题的价值,项目运行没有错误,只有当我尝试安装包我收到这样的错误 –

+0

我认为问题是Ninject包之间的某种不兼容:当我尝试安装ninjct.web .com在Ninject之后,我收到了一个不兼容错误的错误: - >无法解析依赖关系。 'Ninject 3.3.0'与'Ninject.Web.Common 3.2.3约束:Ninject(> = 3.2.0 && <3.3.0)'不兼容。 –

回答

0

我删除了以前安装的Ninject软件包,并将它们全部安装好了!

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

相关问题