2012-06-11 52 views
1

很抱歉,如果標題與我的問題沒有真正相關,我不知道如何說出我要找的內容。如何在單個ASP.Net項目中設置多個站點?

我在找什麼是創建子實體的方法?的網站。

例如: 我們有一個名爲'xyz'的網站,它有一個默認樣式,您可以通過'www.xyz.com'訪問它。

我想要做的事情就像'www.xyz.com/a' - >一樣,這將加載不同的佈局/ CSS的同一網站。

這些差異可能會像一些CSS顏色更改一樣簡單,而另一些可能是較小的html結構差異。

但我恐怕我不知道從哪裏開始尋找解決這個問題。

任何指導,將有很大的幫助

感謝

回答

0

這是很容易,你有你的網站解決方案內單獨項目。只需創建一個解決方案並(在解決方案資源管理器中)右鍵單擊並創建一個新項目看看this MSDN article

在URL方面通常接受的方法是設置子域,像這樣:

http://site1.xyz.com 
http://site2.xyz.com 
+0

由於此時僅用於演示目的,我發現我可以在IIS中使用虛擬目錄完成我的目標,這與您建議的接近,而子集不屬於我的解決方案,這很好這次。謝謝 – Zholen

0

而不必單獨的網站,爲什麼不使用Profile或其他持久性機制在運行時來決定哪些主題使用?

例如:

protected void Page_PreInit(object sender, EventArgs e) 
{ 
    Page.Theme = Profile.UI.Theme = "Reddish"; 
} 

一個完整的個人資料如見Ode to Code

+0

這不允許可能發生的html更改,但這聽起來對我們正在做的其他事情有用,所以謝謝:) – Zholen

相關問題