(部署)的Web应用程序,我想创造一个门户网站向用户提供基本的功能,用户授权,统计等,但在一个较低的水平,提供各种功能的应用程序。使用.dll文件的预编译网站
通过研究和大量的Google我认为最好的方法是为Web门户制作一个网页项目,并且为了方便源代码控制,低耦合性和可维护性,要求所有下面的应用程序都是可部署的依赖项的门户网站。从而!他们都在发布网站时自动编译和上传!这似乎很棒!但是我不能在我的生活中弄清楚如何从.dll(可部署的程序集)调用底层网页。
这甚至可能吗?这似乎是从我能收集到的,因为你可以编译整个网站(aspx和所有)到.dll。那么如何去调用.dll中的网页/应用程序呢?
例如,我希望能做这样的事情: www.webpage.com/Default.aspx(root and web portal) www.webpage.com/bin/application.dll/Default.aspx(the预编译的web应用程序无路由)
谢谢!
编辑: 我想澄清的是,这个想法是,一个开发组可以维护Web门户,其他人可以构建单独的独立应用程序,将在门户下面运行。在编译时需要包含单独的项目。也许这个功能是不可能的? 旧样式的网站项目的目的是因为此项目已在某个时间以前开始,并且是该项目的资源。如果项目类型引入了限制,将其更改为较新的项目类型(ASP Web应用程序)是可行的,当且仅当它实现我如上所述的希望。
我在想这是有点黑客攻击,但我可以添加一个控制器到.dll只是提供实用程序返回一个完整的aspx或ascx web ui组件按需发送到客户端。必须有更好的方法呢?
“ASP.NET网站”,在VS2005中引入,但都没有太大的谈话thesedays的问题;似乎我们都使用了VS2002中引入的原始“ASP.NET应用程序”项目模型。但是,您的问题文本暗示您对ASP.NET的工作原理缺乏了解。无论如何,我建议你使用ASP.NET MVC而不是WebForms。 – Dai 2012-08-14 23:53:21
Web窗体仍然是构建网页的有效用法。根据设计的优缺点,我使用网页表单进行了项目。我喜欢MVC并考虑过它。花费时间将我的项目切换到MVC如果它是实现问题中描述的功能的唯一方法。 – Nemph 2012-08-15 15:27:04