【问题标题】:How to run ASP.NET MVC and WebAPI projects in the same time?如何同时运行 ASP.NET MVC 和 WebAPI 项目?
【发布时间】:2016-05-22 17:43:14
【问题描述】:

我正在开发一个具有 n 层架构的复杂网络平台。解决方案中有两个项目:PresentationLayer.WebSite 和 APILayer.Restful。

本地数据库存储在 PresentationLayer.WebSite 内的 App_Data 中。我不知道如何实现以下操作:(目前我正在调试模式下工作)。

  1. 将连接字符串从 Restful 项目设置为 Presentation Project。我应该使用绝对路径吗?他们应该使用相同的数据库。当然,在发布时刻数据库会被放置在某个服务器上,但是现在该怎么办呢?
  2. 如何同时运行两个项目?我知道如何从另一个调用一个项目的控制器,但是如何一起运行它呢? 例如:在 Chrome 中,我调用 User\MyProfile?....(演示),在 Firefox 中,我调用 Api\User\GetUserById...(Rest)。

【问题讨论】:

    标签: c# asp.net asp.net-mvc asp.net-web-api


    【解决方案1】:

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

    【讨论】:

    • 它有效,我深表感谢,@Arvin。您能否就第一个问题提出一些建议?
    【解决方案2】:

    连接字符串应该链接到一个数据库。只需在两个项目中设置一个数据库的直接路径即可。在解决方案中的 Visual Studio 中单击属性,在 Common Propertis 选项卡中,您有多个启动项目,在操作列中,您必须设置正确的项目,这些项目应该在开始时。

    【讨论】:

    • 这对我很有帮助。谢谢,@mati
    猜你喜欢
    • 1970-01-01
    • 2015-06-02
    • 2016-08-15
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 2010-11-28
    • 2013-04-12
    • 2021-04-19
    相关资源
    最近更新 更多