gpt4 book ai didi

asp.net - 将多个 .net webapp 组合成一个套件

转载 作者:行者123 更新时间:2023-12-02 04:08:26 29 4
gpt4 key购买 nike

我在一个项目中,我们将构建许多相关但不同的 Web 应用程序。很可能会有不同的团队在开发不同的网络应用程序。

将有许多包含通用功能的共享组件 DLL,例如用户管理,内容管理。还将有许多需要共享的网页,例如登录、导航、错误处理、用户配置文件管理、作为图像的二进制内容,可能还有很多其他的东西,目前还不清楚。
关键是应用程序需要能够共享页面/内容以及 DLL

我们在 VS2010 上使用 MVC 3 和 Razor。

不同的应用程序应该部署为套件,从用户的角度来看,它们都很好地集成在一起。

将 DLLs/公共(public)库推送到自己的项目应该不是问题,问题是如何订购 webapps。

我看到的一些替代方案:

  • 使用区域来划分不同的
    套件中的应用程序。这可能
    我一团糟?人们在哪里
    可能会踩到对方脚趾?任何人
    有使用空间的经验
    这?
  • 使用单独的 web 应用程序,但在
    相同的解决方案。这将提供一个
    更清洁的切割,但更难重复使用?
    是否可以重用cshtml(aspx)
    文件?我如何获得这些 WebApp
    一起住在一个套房里。之前
    我用过的java经验丰富
    sitemesh,几乎可以吸引
    不同的网址来自不同的
    WAR(WebApps)文件并将其全部放入
    与共同的一页
    导航。
  • 使用单独的解决方案和单独的 webapps 不知道在 2 之上会提供什么。
  • 最佳答案

    There will be a number of shared components DLLs that contain commmon functionality, e.g. user management, content management.



    共享组件应该不是问题,但通常最好构建一个服务层并让一个团队只处理服务。否则,所有团队都很容易添加只有他们需要的功能,这通常会导致一团糟。

    There will also be a number of web pages that need to be shared, e.g. login, navigation, error handling, user profile management, binary content as images, probably lots of other stuff, unclear at the moment



    网页也是如此。恕我直言,这通常不是一个好主意。最好让所有网站共享同一个登录名(单点登录)并拥有 http://account.yoursite.com完成所有帐户管理的网站。

    the question is how to order the webapps.



    子域。单签。

    关于asp.net - 将多个 .net webapp 组合成一个套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6382746/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com