App_Code CS 兩者中都有型別

[message] ##check##大概描述一下狀況,以後再補完 狀況:App_Code裡的東西一直被VS反映"***兩者中都有型別***" 目前找到的解說如下: ….略………..原內容有稍加刪除……….. 關於WebApplication ...

  • [message]
    • ##check##大概描述一下狀況,以後再補完
      • 狀況:App_Code裡的東西一直被VS反映"***兩者中都有型別***"
        目前找到的解說如下:
        ….略………..原內容有稍加刪除………..
        關於WebApplication + App_Code的問題,在WebApplication的模式下,最終每個資料夾都會被Compile進dll裡面,由於不是動態編譯,App_Code這個資料夾,也會被當做一般的資料夾,裡面的檔案終將被Compile進dll中。
        假設專案名為TestAppCode,我們在App_Code資料夾裡有一個類別,Namespace為HelloCode,Class名為TC並繼承自System.Web.UI.WebControls.Panel,我們在WebConfig寫<addgPrefix="PS" namespace="HelloCode" />

以上 完全沒有錯,請看下列..

1。WebApp執行的時候,WebApp將在TestAppCode.dll中找到HelloCode.TC.
2。又ASP.NET網站在執行的時候,它又發現你有名為App_Code的資料夾,又進行動態編譯.

所以你的網站有了兩個HelloCode.TC類別,一個在TestAppCode.dll中,一個在你的App_Code資料夾中。

有想到幾個解決方法,但都不盡善盡美,
1:把App_Code中的.cs檔案,設定為不要編譯(Build Action:none)
  (但這樣在VS中就無法得到設計時期的支援)
2:在把整個網站Compile,Publish之後,把App_Code資料夾刪除
  (應該不會想這麼做吧…太麻煩了)
3:不要用App_Code資料夾,使用自定名稱的資料夾來放Code,
  並在最後將WebConfig設定為<add tagPrefix="PS" namespace="HelloCode" assembly="TestAppCode" />

目前我覺得最好的方式是第3種
例如在根目錄開一個名為HelloCode的資料夾,裡面放置TC.cs,在網站Compile之後,這個資料夾就再不會被動態編譯,並且在網站發佈(Publish)之後,這個資料夾並不會被拷貝到輸出目錄。

….略………………….

資料來源:藍色小舖
解說作者:RazgrizLee
網址:http://www.blueshop.com.tw/board/show.asp?subcde=BRD20090528185150RVJ

相關文章:

註釋

名稱

101大樓,1,三創,1,小叮鈴,1,小叮噹,1,小布老爹,1,五分埔,1,仁王,1,天龍國,2,文湖線,1,水草,1,水族箱,3,世貿,1,卡比獸,1,母親節,1,伊藤潤二,1,多啦a夢,1,耳機,1,耳擴,1,克里斯汀貝爾,1,抓寶,1,系統,1,函式庫,1,忠孝新生站,1,松山車站,1,美麗華,1,重裝任務,1,音樂,2,香腸,1,娜娜,2,海水,1,烤肉飯,1,神奇寶貝,1,荒木飛呂彥,1,貢丸,1,強人陣線,1,捷運,7,晚餐,1,清明節,1,荷蘭鳳凰,1,蚱蜢,1,蛋白除抹器,1,販賣機,1,散熱,1,無病呻吟,25,華納威秀,1,開放式全罩,1,傳統市場,1,傻瓜相片,14,塗鴉牆,8,愛買娃,3,新光百貨,1,資料庫,1,電光火石,1,電影,1,槍拳道,1,熊貓,1,綠線,1,劍南路,1,撕裂的末日,1,貓咪,4,黏土,1,禮物,1,藍線,1,雞排,1,寶可夢,1,鐘錶,1,饒河街,1,APP,1,asp.net,1,ATT4FUN,1,code,5,DAC,1,Equilibrium,1,Excel,1,Fubar IV,1,HD681,1,HTC,1,JavaScript,1,JNS,1,JoJo的奇妙冒險,1,JOJO冒險野郎,1,JOJOVELLER,1,NIOH,1,Office,1,panda,1,PhoneGap,1,PS4,1,sql,1,Superlux,1,ジョジョの奇妙な冒険,1,
ltr
item
小布老爹543工房: App_Code CS 兩者中都有型別
App_Code CS 兩者中都有型別
小布老爹543工房
http://www.isbrian.com/2011/06/appcode-cs.html
http://www.isbrian.com/
http://www.isbrian.com/
http://www.isbrian.com/2011/06/appcode-cs.html
true
4772363549666842770
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE 搜尋 ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy