【发布时间】:2016-06-08 03:58:49
【问题描述】:
我在 ASP NET 5 中创建了一个 WEB API,我可以引用一个外部类库 vNext。 我正在开发 Visual Studio 2015 社区。 在那个库中,我有这个控制器:
[Route("api/[controller]")]
public class NovosController : Controller
{
// GET: api/values
[HttpGet]
public IEnumerable<string> Get()
{
return new string[] { "i am", "an external library" };
}
要在我的 Web API 引用中添加这个库,我必须浏览 DLL(一个用于 dnxcore50,一个用于 dnx451)。
这是结果:
dnxcore50在我的 Web API 中,我可以从该控制器获取数据,但我 无法从 URL 访问它。 但如果库在同一个解决方案中,我可以从 URL 访问它。
例如:
如果是外部库:
本地主机:51000/api/novos
什么都不给我
但如果库在同一个解决方案中:
本地主机:51000/api/novos
返回“我是一个外部库”
我想通过 URL 访问外部库,但我找不到任何解决我的问题的方法,有没有人知道如何使这个东西工作?
【问题讨论】:
-
你有这是我们可以查看的 GitHub 中的 repo 吗?
标签: c# asp.net asp.net-core asp.net-web-api-routing