c# - 如何在 Asp.Net mvc 5 应用程序中使用类库?
问题描述
我正在开发一个 Asp.Net MVC5 应用程序。我在一个解决方案中创建了 3 个项目。
- C# 类库 - 领域模型
- Asp.Net MVC 应用程序
- 单元测试项目
问题是当我尝试在 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
解决方案
推荐阅读
- java - 将自定义库导出到可导入的 jar 文件 java
- nginx - k8s 入口重定向到集群外的端点
- snowflake-cloud-data-platform - 出现错误:“CURLerror (curl_easy_perform() failed) - code=2 msg='Failed initialization'。”
- javascript - 哪个更快?值计算或公式 - Google 表格脚本编辑器:
- ios - 在 iOS 中,MVC“视图控制器”和 MVVM“视图模型”有什么区别?
- javascript - Array.some 给出 TypeError
- c - 当必须依赖源长度时如何避免“Wstringop-overflow”警告?
- html - 如何为第一个和第三个缩进“margin-right”
- mysql - 如何使用可选字段加载数据?
- go - 按时区(BST/GMT、CET/CEST 等)查找下一个夏令时日期