我有一个网站,运行与所有用户的AD认证。我正在添加一个模块的网站,生活作为一个标签在主页上。有一个新的想法,最新的标签可以是它自己的网址/网站。但没有任何AD认证,向公众开放。因为到目前为止,所有的东西都是在一个代码库中构建的,那么创建一个新的网站是否简单呢?选项卡/模块有自己的控制器、自己的视图,但有一些共享的引用/服务层代码。处理这种情况的最佳方法是什么。由于安全问题,将变成新的url/网站的新选项卡将托管在单独的服务器上。
发布于 2012-08-21 21:41:49
为什么不将这些模块与ASP.NET MVC区域分开。在一个区域有你的代码,在第二个区域有新的公共内容。现在,您可以在两个区域的控制器中使用公共服务层代码,因为它(区域)属于同一个UI项目。
发布于 2012-08-21 21:22:56
如果模块不需要身份验证,那么它就可以单独运行,并且您可以将它包含在确实需要身份验证的站点中。
但是我从你的问题中得到的是,模块并不是那么模块化,因为它取决于确实需要认证的模块。因此,改变依赖关系,使它们也独立存在。
https://stackoverflow.com/questions/12062850
复制相似问题