[問題] ASP.NET中include其它檔案的問題

作者: bbb1012 (把D3戒掉~)   2014-09-07 22:18:10
各位先進好:
小弟剛剛接觸ASP.NET不久,
碰到一個問題, 以前在使用Delphi或ASP或C++等語言,
可以將經常用的功能自己寫成Function, Procedure等放在一個檔案,
需要用的時候只要下個指令參考就可以直接使用,
像Delphi是 uses MyFunction,
ASP就下<SCRIPT LANGUAGE="VBScript" SRC="MyFunction.asp"></SCRIPT>,
C++則是#include <MyFunction.h>等
到了ASP.NET的時候, 好像沒有類似的東西可以用?
我試了一下, 在Visual Studio 2013 Web Express中,
如果是新增專案的話, 只要把MyFunction.cs加到專案裡面,
其他檔案就可以直接使用, 這原本是沒甚麼問題...
但是我的上司跟我說, 開專案來寫ASP.NET,
東西發布到網站以後cs檔案會被編譯成dll,
如果萬一Source Code掉了以後就麻煩了,
因此要我用開新網站的方式來寫...
於是我在Visual Studio 2013 Web Express開了新網站以後,
照一樣的方式寫, 把MyFunction.cs加到網站中,
發現這樣加進去的cs檔不能被其他檔案使用,
請問一下ASP.NET中像前面說的Delphi, ASP或C++這樣,
將其他檔案包進來的要如何寫?
感謝各位先進的指教~
作者: GoalBased (Artificail Intelligence)   2014-09-07 22:43:00
你說的是using? 你開一個專案應該會看到類似using Sytem; o種東西又或是說 你講的是import dll
作者: juriolegend (小狙擊)   2014-09-07 23:23:00
丟到App_code資料夾裡面
作者: bbb1012 (把D3戒掉~)   2014-09-07 23:24:00
都不是 是要將自己寫的類別函式等集中放到一個檔案只要丟進去 裡面寫的類別就能直接叫來用嗎?
作者: juriolegend (小狙擊)   2014-09-07 23:28:00
那個資料夾網站執行前會自動編譯,bin目錄則是載入dll
作者: GoalBased (Artificail Intelligence)   2014-09-07 23:35:00
那就是using
作者: bbb1012 (把D3戒掉~)   2014-09-07 23:49:00
不使用編譯的方式能叫來用嗎?現在因為是使用新網站的方式來做, 這樣不會編譯出dll想純粹使用.cs檔案來達到這項功能
作者: andymai (人生只有一次)   2014-09-08 02:26:00
不先編譯要怎麼用?而且主管用"萬一source code掉"是什麼奇怪的理由???貴公司該不會沒有版本控制吧?
作者: GoalBased (Artificail Intelligence)   2014-09-08 10:41:00
你講的是using..你要堅持不事我也沒辦法了= =
作者: hitman344 (昊天)   2014-09-08 11:09:00
就是using啦。namespace命名好就能達到你的需求了
作者: m339606 (mize)   2014-09-08 11:16:00
不編譯要用就是App_code啦...丟在App_code之後如果你沒namespace就是直接叫來用如果有namespace就using
作者: andymai (人生只有一次)   2014-09-08 15:55:00
丟在App_Code也是在執行前編譯,這樣主管的理由看起來也是很瞎...
作者: YahooTaiwan (超可愛南西我老婆)   2014-09-08 19:11:00
之前待過一家沒版控的公司就是如此
作者: rocson (rocson)   2014-09-09 11:46:00
將要用的函式集合成一個 類別 , 然後在 .CS 中 using
作者: moremore1234 (漢生博依)   2014-09-12 05:12:00
封裝成類別庫 加入參考後用using無誤
作者: liddle (Guderian)   2014-09-13 13:52:00
你需要的是物件導向的概念。然後就可以轉化你過去的經驗了

Links booklink

Contact Us: admin [ a t ] ucptt.com