我怎样才能有一个SAAS应用程序,与我的主网站分开?

时间:2011-08-28 22:04:44

标签: asp.net-mvc-3

我正在使用MVC 3和Windows Azure开发SAAS应用程序。我正在使用Visual Studio 2010进行开发。

由于我将有一个推广产品的主网站,我希望能够做的是将我的网站和应用程序分开。这可以在同一个解决方案中进行,并作为一个单独的项目添加吗?

1 个答案:

答案 0 :(得分:0)

在Visual Studio 2010中,您可以在同一解决方案中拥有不同的项目。

例如,您可以为业务逻辑创建一个类库项目,为实体创建另一个类项目,为接口创建另一个项目,为数据层创建另一个项目(使用或不使用实体框架模型......)。 p>

在同一解决方案中,您可以添加一个使用MVC 3和C#的Web应用程序项目。

一般来说,对于大型项目,您可以拥有多个解决方案,其中包含许多项目。这取决于整个架构的大小。

为了很好地分离事物,您应该想象从MVC站点到业务逻辑,而不是通过直接项目参考,例如通过Web服务(XML或更好的WCF),因此您的业务逻辑也可以在另一台机器上安装比web服务器(例如应用程序服务器)和web ui只使用不同的机器名或IP地址来指导所有WCF调用。我们在几个项目中成功使用这种方法。