IIS, ASP.NET網站包含與對應的問題



贊助商連結


threeday0905
2011-01-17, 11:39 AM
前輩好, 小弟對於IIS的設定很不熟, 只好厚臉皮上來請問一下

想請問說假如我的目錄結構是

c:\wwwroot\Default --網站A
c:\wwwroot\ProjectA --網站B
c:\wwwroot\ProjectB --網站C

================================
我本來的IIS設定是

預設的網站\Default --網站A
預設的網站\ProjectA --網站B
預設的網站\ProjectB --網站C

================================
我有一個固定IP, 假設是123.123.123.123, 外部可以用

123.123.123.123\Default --連到網站A
123.123.123.123\ProjectA --連到網站B
123.123.123.123\ProjectB --連到網站C

================================
假如說我今天希望

123.123.123.123 --連到網站A
123.123.123.123\ProjectA --連到網站B
123.123.123.123\ProjectB --連到網站C

可是目錄結構仍然維持

c:\wwwroot\Default --網站A
c:\wwwroot\ProjectA --網站B
c:\wwwroot\ProjectB --網站C

這樣要怎麼設定呢?

=====================================================
我有試過直接把預設的網站目錄對應到Default

不過出現錯誤訊息

The value for the 'compilerVersion' attribute in the provider options must be 'v4.0' or later if you are compiling for version 4.0 or later of the .NET Framework. To compile this Web application for version 3.5 or earlier of the .NET Framework, remove the 'targetFramework' attribute from the <compilation> element of the Web.config file.


可是我不太可能一個一個去處理底下全部的Project (裡面還包含PHP的東西)

請問正確的解法應該是怎麼做呢

贊助商連結


threeday0905
2011-01-17, 11:59 AM
另外補充

OS是WINDOWS SERVER 2003,
IIS版本 6.0
=========================
我原先

c:\wwwroot\Default --網站A
c:\wwwroot\ProjectA --網站B
c:\wwwroot\ProjectB --網站C

預設的網站\Default --網站A
預設的網站\ProjectA --網站B
預設的網站\ProjectB --網站C

這樣的架構是可以正常跑的, 裡面的Project從ASP.NET 2.0 ~ 4.0都有, 也有PHP的程式

==========================================================
但是 我把網站A(Default)單獨設定給預設的網站

這樣直接打123.123.123.123, 可以正常的顯示 網站A

但是要連網站B跟網站C 就出現這樣的錯誤訊息