嗨,我正在學習一個指南來學習Asp.net MVC5。 我已經創建的解決方案有三個項目,並與的NuGet我已經安裝了這個庫:ASP.net MVC缺少一個使用指令或程序集引用
Install-Package Ninject -projectname SportsStore.WebUI
Install-Package Ninject.Web.Common -projectname SportsStore.WebUI
Install-Package Ninject.MVC5 -projectname SportsStore.WebUI
Install-Package Ninject -projectname SportsStore.UnitTests
Install-Package Ninject.Web.Common -projectname SportsStore.UnitTests
Install-Package Ninject.MVC5 -projectname SportsStore.UnitTests
Install-Package Moq -projectname SportsStore.WebUI
Install-Package Moq -projectname SportsStore.UnitTests
Install-Package Microsoft.Aspnet.Mvc -projectname SportsStore.Domain
Install-Package Microsoft.Aspnet.Mvc -projectname SportsStore.UnitTests
然後我添加了一些參考和我有這個:
我有類NinjectDependencyResolver問題。 CS精確到方法AddBindings():
private void AddBindings() {
Mock<IProductRepository> mock = new Mock<IProductRepository>();
mock.Setup(m => m.Products).Returns(new List<Product> {
new Product { Name = "Football", Price = 25 },
new Product { Name = "Surf board", Price = 179 },
new Product { Name = "Running shoes", Price = 95 }
});
kernel.Bind<IProductRepository>().ToConstant(mock.Object);
}
我在哪裏綁定了我的In接口IProductRepository和我的類產品模擬。我relicived這個錯誤:
missing a using directive or an assembly reference
我檢查了SportsStore的參考,我注意到,參考已經在那裏。
我試圖導入類使用:
using SportsStore.Domain.Abstract;
using SportsStore.Domain.Entities;
,但沒有工作,而且當我輸入SportsStore智能感知建議我的文件夾摘要,因此我不得不SportsStore.Abstract但後來的智能感知,當我有在抽象後放點它並沒有暗示我什麼都沒有,似乎像intellisense沒有找到Interface IProductRepository。同樣的事情發生在我輸入SportStore.Entities時,intellisense並沒有建議我爲什麼類產品? 爲什麼我有錯誤:缺少使用指令或程序集引用?
我曾嘗試:
清理項目,然後建立或重建項目,但沒有奏效。
檢查每個項目的名稱空間 – Hackerman
當您構建解決方案時,錯誤是什麼? – Legends
我如何檢查每個項目的命名空間?我有這樣的錯誤:嚴重\t代碼\t說明\t項目\t文件\t線\t抑制狀態 錯誤\t CS0246 \t類型或命名空間名稱IProductRepository'找不到(是否缺少using指令或程序集引用?)\t SportsStore.WebUI \t C:\ Users \ Fra \ Documents \ Visual Studio 2015 \ Projects \ SportsStore \ SportsStore.WebUI \ Infrastructure \ NinjectDependencyResolver.cs Active – Fra87