none
引用 Dll 相關問題 RRS feed

  • 問題

  • 專案已經使用 Window Form 開發好了,目前要把一些功能 Web 化。

    以前在 Window Form 開發時,有個專案初始化的[類別]和[st.xml]。

    類別好像可以壓成 dll 放進Bin 內引用,不過原先那個類別有去讀 st.xml 內的一些設定,

    這部份我該如何處理,能夠讓兩邊都能夠運作呢?

    因為剛剛摸索 asp.net 可能有些觀念也錯誤,在請前輩們指教。

    <<以前 window form 的開啟 st.xml 程式碼>>

        dim stPath As New System.IO.FileInfo(Assembly.GetExecutingAssembly.Location)
        .....   stPath.DirectoryName & "\Files\st.xml"

       ......

    stPath.DirectoryName 的路徑變得很奇怪

    2014年12月29日 上午 05:38

解答

  • 您可以將st.xml放在ASP.NET網站專案的根目錄下, 然後這樣讀取:

    Dim stPath=Server.MapPath("~/st.xml")

    然後利用stPath讀取st.xml檔案

    • 已標示為解答 小見光二 2014年12月31日 上午 08:08
    2014年12月29日 上午 11:21

所有回覆

  • 給該 DLL 用的最好是使用 xxx.dll.config,給 Web 應用程式的放到 Web.config,在 Web 上最好不要去存取 bin 的 assemblies。

    強力監督SQL Injection問題!!

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    2014年12月29日 上午 06:02
    版主
  • 您可以將st.xml放在ASP.NET網站專案的根目錄下, 然後這樣讀取:

    Dim stPath=Server.MapPath("~/st.xml")

    然後利用stPath讀取st.xml檔案

    • 已標示為解答 小見光二 2014年12月31日 上午 08:08
    2014年12月29日 上午 11:21
  • 你的 stPath 是在 DLL 內還是在 .aspx 內?

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2014年12月29日 下午 01:56
  • 您好,
    歡迎您將後續測試結果回報至論壇,或將對您有幫助的回覆標示為解答,以利討論的進行並幫助其他有類似問題的朋友。
    謝謝您!

    歡迎開發者或IT技術工作者同好在開發過程中遇到的問題或相關經驗分享在MSDN論壇上,供大家經驗交流學習
    並請記得將對您有幫助的回覆"標示為解答"以幫助其他尋找解答及參與社群討論的朋友們。

    Please remember to click Mark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2014年12月30日 上午 01:49