(部署)的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