【问题标题】:asp.net web api2 multiple projectsasp.net web api2 多个项目
【发布时间】:2016-08-15 03:10:00
【问题描述】:

我想在一个解决方案下创建 4 个 asp.net web api2 项目,并假设项目被命名 P1(用户界面) P2(用户界面) P3(用户界面) P4(服务)

这些项目将被部署到不同的活动目录,我希望所有 UI 项目都应该使用 P4 的服务,而 P1-P3 的项目将只有 cshtml 文件。

请建议如何做到这一点,我正在使用 VS2015 社区版更新 3

【问题讨论】:

    标签: c# asp.net asp.net-mvc asp.net-web-api2 webapi2


    【解决方案1】:

    按照以下步骤操作:

    1. 创建解决方案。
    2. 将 4 个 Web 应用程序项目添加到您的解决方案中。 (P1 到 P4)。
    3. 处理您的项目。确保项目 P1 到 P3 使用 P4 中的 Web API。

      为了进行测试,您可以在运行项目 P1 到 P3 之前右键单击项目 > 调试 > 在 P4 上启动新实例。

      *您可以在一个解决方案中同时运行多个项目,方法是右键单击项目 > 调试 > 启动新实例 *

    4. 为每个项目配置不同的发布设置。确保 P4 的 Web API 的 url 正确反映在 P1 到 P3 上。
    5. 发布/部署您的网络应用程序。

    【讨论】:

    • 感谢您的输入,请告诉我如何使用屏幕截图执行步骤 3-5
    • @bhanusingh 我不知道在 Visual Studio 中截取右键菜单的方法。只需右键单击项目 > 调试 > 启动新实例。
    • 我想知道如何“确保项目 P1 到 P3 使用来自 P4 的 Web API。”我要为此更改哪些设置以及步骤 4 中需要更改的内容
    • @bhanusingh 这将取决于您的设计。最常见的方法是使用 Web 配置来存储托管 Web API 的服务器的基本 URL。假设 P4 的基本 url 是“localhost:1132”,那么 P1 到 P3 在发送请求时必须使用“localhost:1132”作为基本 url。
    猜你喜欢
    • 2015-07-01
    • 2017-05-28
    • 2018-10-25
    • 2023-03-31
    • 2017-04-13
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    相关资源
    最近更新 更多