首页 > 解决方案 > 如何在 Asp.Net mvc 5 应用程序中使用类库?

问题描述

我正在开发一个 Asp.Net MVC5 应用程序。我在一个解决方案中创建了 3 个项目。

  1. C# 类库 - 领域模型
  2. Asp.Net MVC 应用程序
  3. 单元测试项目

问题是当我尝试在 Asp.Net MVC 应用程序中使用域类文件时出现错误。我无法在 Asp.Net MVC 应用程序项目中使用域命名空间。

使用 SportsStore.Domain.Abstract;使用 SportsStore.Domain.Entities;

这是尝试在 Asp.Net MVC Application Here-Abstract 中使用的名称空间,Entities 是类 Library-Domain 中的文件夹

using SportsStore.Domain.Abstract;
using SportsStore.Domain.Entities;        

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);
        }

此代码用于 IDependencyResolver 制作模拟存储库

我无法添加 AddBindings

标签: c#asp.net-mvc-5visual-studio-2019

解决方案


推荐阅读