none
app.config的設定問題 RRS feed

  • 問題

  • 當sql伺服器或資料庫更改了名字的時候,是不是要手動修改app.config中的connectionString,這不是不正確的方式呢?
    2006年10月28日 上午 02:20

解答

  • HI,

    假設您開發的專案名稱叫做test, 專案中有一個名稱為app.config的設定檔,則專案編譯後, 所產生的test.exe執行檔同一個目錄中會得到一個名稱為test.exe.config的設定檔, 然後我們就可以把test.exe和test.exe.config一起拿給使用者用.

    所以:

    1.如果使用者要改變sql伺服器或資料庫名稱, 請他直接修改test.exe.config的內容

    2.如果專案開發者要改變sql伺服器或資料庫名稱, 請直接修改app.config的內容, 再執行建置專案的動作

    tihs

    2006年10月29日 上午 02:08

所有回覆

  • HI,

    假設您開發的專案名稱叫做test, 專案中有一個名稱為app.config的設定檔,則專案編譯後, 所產生的test.exe執行檔同一個目錄中會得到一個名稱為test.exe.config的設定檔, 然後我們就可以把test.exe和test.exe.config一起拿給使用者用.

    所以:

    1.如果使用者要改變sql伺服器或資料庫名稱, 請他直接修改test.exe.config的內容

    2.如果專案開發者要改變sql伺服器或資料庫名稱, 請直接修改app.config的內容, 再執行建置專案的動作

    tihs

    2006年10月29日 上午 02:08
  • 請教大大:
    在專案下是有一個app.config,的確在編譯下是會在目錄出現:
    現在我有一個問題是:我可不可以在編譯時不要編譯出來
    另外在app.config的屬性有建置動作,複製到輸出目錄,兩個屬性的意義為何?
    謝謝!

    2007年9月16日 下午 03:23
  • HI,

     

    app.config的內容會在專案建置的時候被複製到程式的設定檔中, 而程式的設定檔都是以程式的檔案名稱來命名, 如果程式的檔案名稱為:test.exe, 則程式的設定檔就會是test.exe.config, 如果只是將app.config設定成要複製到輸出目錄, 是無法當做程式的設定檔來使用的

     

    tihs

     

     

    2007年9月17日 上午 01:50
  • 謝謝回覆,
    應該了解它的意思,把它當設定檔來用

    2007年9月17日 下午 01:56