首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用owin自行托管web api

使用owin自行托管web api
EN

Stack Overflow用户
提问于 2018-09-20 13:48:06
回答 2查看 456关注 0票数 0

我在基于MVC架构的客户端-服务器应用程序上使用owin自托管web api。我看到很多代码示例表明,带有配置的Startup类和带有Main方法的Program类位于同一个项目中,后者使用(WebApp.Start(url: baseAddress))启动owin self host。我是否应该孤注一掷地托管一个项目,这样WebApp.Start就会出现在一个项目中,而带有Startup claas的web api则会出现在另一个项目中,并带有所有的控制器等等?

EN

回答 2

Stack Overflow用户

发布于 2018-09-20 16:07:28

通常的答案是视情况而定。通常,自托管应用程序非常简单,可以提供一些简单的功能。在这种情况下,由于这两个部分都很简单,因此不需要将它们分开(主机代码和Asp.Net Mvc),并且可以将它们放在一个项目中作为一个应用层。但是如果你想给主机代码增加一些复杂性(例如Asp.Net Mvc应用程序的一些热身),那么你可能应该将主机代码和Asp.Net Mvc应用程序代码分成两个项目。

票数 0
EN

Stack Overflow用户

发布于 2018-10-06 01:54:43

我发现,受关注点分离的启发,这可能是一个好主意: self主机不应该知道服务器和相反的服务器。Owin和web api有不同的任务,因此需要将它们分开。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52418380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档