【发布时间】:2015-01-13 09:02:13
【问题描述】:
我最近安装了 Visual Studio 2015 并开始了一个项目,其中包含一个网站和一个包含网站单元测试的 asp 类库。我通常使用 Moq 进行模拟,但我对尝试不同的模拟框架并不陌生。我遇到的问题是我添加了 Moq 作为对单元测试项目的引用并开始使用它。起初一切似乎都很好,直到我尝试编译。
当我编译时,我收到一条错误消息:
ASP.NET Core 5.0 error CS0246: The type or namespace name 'Moq' could not be found (are you missing a using directive or an assembly reference?)
我注意到我可以在代码视图中在 ASP.NET 5.0 和 ASP.NET Core 5.0 之间切换,在选择 ASP.NET Core 5.0 时出现错误,但在选择 ASP.NET 5.0 时没有。我尝试寻找答案,但没有任何运气。
问题是起订量不能与 vnext 一起使用,我应该使用不同的框架(如果可以的话,哪个可行?)还是我可以以某种方式解决这个问题? 我的project.json:
{
"version": "1.0.0-*",
"dependencies": {
"Web": "1.0.0-*",
"Xunit.KRunner": "1.0.0-beta1",
"xunit": "2.0.0-beta5-build2785",
"Moq": "4.2.1409.1722"
},
"frameworks": {
"aspnet50": {
"dependencies": {
}
},
"aspnetcore50": {
"dependencies": {
}
}
},
"commands": {
"test": "Xunit.KRunner"
}
}
【问题讨论】:
标签: c# asp.net moq asp.net-core