我看到在默認的web.config以下連接字符串:在使用VS2010創建的默認ASP.NET項目中,其中是| DataDirectory |組?
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
我在點的時候我想改變連接字符串,但我找不到在哪裏| DataDirectory目錄|已設置。我知道它指向一個名爲App_Data
的文件夾,該文件夾位於我的角色的根目錄下,文件號爲aspnetdb.mdf
。
望着這頁:http://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/dc31ea59-5718-49b6-9f1f-7039da425296/
它指出SetData方法用於設置的位置;但是我搜索了整個解決方案,找不到SetData調用或其他對|DataDirectory|
的引用。它還規定,它默認使用應用程序文件夾;但我知道這是不正確的,因爲該文件位於App_Data
文件夾下。
任何建議,它被設置/我應該在哪裏調用SetData方法來設置它?第一部分是mroe有幫助,因爲這對我來說是一個神祕的東西:P
謝謝。
我不認爲你可以設置或修改「數據目錄」的值 - 這或多或少是'app_data'目錄的硬編碼「別名」,無法更改。如果您需要更改MDF文件的路徑,則需要提供完整的現有路徑 –