Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将多个.net Web应用程序合并到一个套件中_Asp.net_Asp.net Mvc_Asp.net Mvc 3_Installation_Setup Project - Fatal编程技术网

Asp.net 将多个.net Web应用程序合并到一个套件中

Asp.net 将多个.net Web应用程序合并到一个套件中,asp.net,asp.net-mvc,asp.net-mvc-3,installation,setup-project,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Installation,Setup Project,我在一个项目中,我们将构建一些相关但不同的Web应用程序。很可能会有不同的团队使用不同的web应用程序 将有许多共享组件DLL包含commmon功能,例如用户管理、内容管理。还有许多网页需要共享,例如登录、导航、错误处理、用户配置文件管理、图像等二进制内容,可能还有很多其他内容,目前还不清楚。 关键是应用程序需要能够共享页面/内容以及DLL 我们在VS2010上,使用MVC3和Razor 不同的应用程序应该作为套件部署,从用户的角度来看,它们都可以很好地集成在一起 将DLL/公共库推出到自己的项

我在一个项目中,我们将构建一些相关但不同的Web应用程序。很可能会有不同的团队使用不同的web应用程序

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

我们在VS2010上,使用MVC3和Razor

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

将DLL/公共库推出到自己的项目中应该不是问题,问题是如何订购WebApp

我看到一些备选方案:

  • 使用区域划分不同的区域 套件中的应用程序。今年五月 把我弄得一团糟?人们在哪里 你们可以互相踩脚趾头吗?任何人 有经验使用空间来 这个
  • 使用单独的Web应用程序,但在 同样的解决方案。这将提供一个 切割更干净,但更难重复使用? 是否可以重用cshtml(aspx) 文件夹?如何获取这些网络应用程序 在一个套房里。以前 我有使用过java的经验 sitemesh,它几乎吸引了 来自不同网站的不同URL WAR(WebApps)文件并将其全部放入 与常用的 导航
  • 使用单独的解决方案和单独的Web应用程序不知道在2之上的哪个位置可以提供
  • 将有许多共享组件DLL包含commmon功能,例如用户管理、内容管理

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

    还有许多网页需要共享,例如登录、导航、错误处理、用户配置文件管理、图像等二进制内容,可能还有很多其他内容,目前还不清楚

    网页也是如此。我觉得这通常不是个好主意。最好让所有网站共享相同的登录(单点登录),并拥有一个完成所有帐户管理的网站

    问题是如何订购webapps


    子域。单一信号开启。

    谢谢回复。同意你的第一个评论。asp.net中是否有一种技术可以将应用程序集中到套件中,使用通用导航,我想在这种情况下,我必须构建一个单独的Web应用程序进行导航。我还担心一件事,在多个位置/WebApps管理服务层时对服务层及其版本的依赖关系。关于导航:将所有菜单项以及所需角色放在数据库中