如何同时运行ASP.NET MVC和WebAPI项目?

8
我正在开发一个具有n层架构的复杂Web平台。解决方案中有两个项目:PresentationLayer.WebSite和APILayer.Restful。 本地数据库存储在PresentationLayer.WebSite的App_Data中。我不知道如何实现以下操作:(目前我正在调试模式下工作)。
  1. 从Restful项目到Presentation项目设置连接字符串。我应该使用绝对路径吗?他们应该使用相同的数据库。当然,在发布时,数据库将放置在某些服务器上,但现在该怎么办?
  2. 如何同时运行两个项目?我知道如何从另一个项目的控制器调用其中一个项目的控制器,但是如何一起运行呢?例如:在Chrome中我调用User\MyProfile?....(Presentation),在Firefox中我调用Api\User\GetUserById...(Rest)。
2个回答

17

右键单击您的解决方案,选择属性。在“启动项目”中选择“多个启动项目”,并将您的项目的“操作”设置为“开始”


它有效了,我深深地感谢@Arvin。您能否就第一个问题提供建议? - Iskander Raimbaev

2

数据库连接字符串应该链接到一个数据库。只需在两个项目中设置直接路径指向一个DB即可。在Visual Studio中,在解决方案中点击属性,然后在“常规属性”选项卡中,您可以看到“多启动项目”,在“操作”列中,您需要设置正确的项目以在启动时运行。


真的帮了我很多。谢谢,@mati - Iskander Raimbaev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接