在服务器上上传多个ASP.NET项目

问题描述:

我正在制作一个包含管理面板和用户主设计的网站。我想在不同的项目中制作这两部分。当我完成时,可以在服务器上上传两个项目,或者只有其中一个是用户界面,另一个是逻辑(例如只是类),我才可以上传两个项目?在服务器上上传多个ASP.NET项目

+0

'(just classes)'is yours business逻辑??那么你只需要添加对你的主要项目的引用 – 2014-11-02 11:38:56

+0

但是,如果它不是只是buisness逻辑呢?这两个项目都有.aspx页面 – 2014-11-02 11:39:55

+0

为什么需要将它作为不同的项目上传,如果它属于同样的项目 – 2014-11-02 11:47:35

你可以把你的应用程序成许多子网站,只要你想,和独立主机的每个。从可伸缩性的角度来看,这实际上具有很大意义,因为您可以选择将它们全部托管在一个IIS框中,然后随着您的应用程序需求的增长,可以将它们移动到单独的IIS框中。如果您编写好代码,甚至可以让多个运行相同组件的服务器(例如Web前端)为他们提供更好的可用性。它还允许您执行网络连接(例如防火墙,ACL)以限制对管理组件的访问。这是SharePoint如何做到的。但是,要清楚的是,IIS不会从Visual Studio托管“项目”,它将托管Web应用程序(所以,ASP.NET项目系列中的任何内容,例如ASP.Net Web应用程序,Web服务应用程序等)。暴露网络连接的东西,而不是纯代码库(例如,“只是类”),那些在Web应用程序中引用它们并将它们打包在一起进行部署的文件。

+0

感谢您的详细答案。你只有一个问题?我可以从主站点访问子站点文件夹中的文件吗? – 2014-11-02 11:55:45

+0

是的,如果你通常可以(文件权限等)。 – Paul 2014-11-03 16:26:26

是既可以是两个独立的网站或一个可以*网站和其他子网站下它