在使用VS2010创建的默认ASP.NET项目中,其中是| DataDirectory |组?

时间:2011-08-04 20:28:48

标签: asp.net sql-server-express app-data datadirectory

我在默认的web.config中看到以下连接字符串:

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方法来设置它?第一部分是有用的,因为这对我来说是一个谜:P

感谢。

1 个答案:

答案 0 :(得分:0)

App_data文件夹用于存储本地数据库,您可以在此网站上查看信息project structure

要设置数据,您可以使用AppDomain类:appDomain class

此示例可帮助您轻松理解App domain example