作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个从 VS2015 中的 ASP.NET 5 预览模板创建的 Web 应用程序项目。它在 dnx 1.0.0-beta7 上运行,但我使用的是完整的 .NET 框架而不是 .NET Core。
在同一个解决方案中,我有一个 NUnit 类库项目,但是当尝试在此处添加 Web 项目作为引用时,Visual Studio 说“无法添加对‘...’的引用。”
有解决方法吗?或者单元测试 ASP.NET vNext 应用程序的首选方法是什么?
最佳答案
最简单的方法是确保您的 ASP.NET 5 Web 项目和测试项目共享一个公共(public)父目录。例如:
Solution
|-- Web
| |-- project.json
|-- Tests
| |-- project.json
Tests\project.json
中的 Web 项目。文件:
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
"Web": "1.0.0-*"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}
}
global.json
根目录中的文件,其中包含包含源代码的子目录列表。
Solution
|-- global.json
|-- Web
| |-- project.json
|-- Tests
| |-- project.json
global.json
包含:
{
"sources": ["Web", "Tests"]
}
A reference to <ProjectName> could not be added.
关于.net - 如何从另一个项目中引用 ASP.NET 5 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32886853/
我是一名优秀的程序员,十分优秀!