2014-10-29 62 views
0

我如何在我的窗口应用程序中添加App_Data。 Actaully我面临的一个问题,像如何在窗口应用程序中添加App_Data文件夹?

试图附加自动命名的数据库文件 C:\的Inetpub \ wwwroot文件\演示\ App_Data文件\ ASPNETDB.MDF失败。与 同名的数据库存在,或者指定文件无法打开,或者位于UNC共享上的是 。

对于这个错误我有一篇文章,说保持.mdf文件在App_Data文件夹中,如果我们给路径AttachDbFilename = | DataDirectory |/Database.mdf;在连接字符串(如现在我给相同的路径)。所以我需要一个App_Data文件夹在窗口应用程序如果不是如何解决这个错误。

我的连接字符串休耕:

<add name="BCT" 
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SQL2005_652242_bct_data.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" 
providerName="System.Data.SqlClient" /> 
+0

如何解决这个问题帮我从这@Hassanation – user2801432 2014-10-31 05:32:10

回答

0

只需创建一个文件夹名为App_Data。这个文件夹是VS用来放置数据文件的普通文件夹。

+0

我试过你的答案不适用于我可能得到的App_Data被放置在窗口应用程序。我需要内置的app_data,但不能手动创建窗口应用程序有可能吗? @Richard Dias – user2801432 2014-10-30 05:54:02

+0

你已经有文件'SQL2005_652242_bct_data.mdf'?如果你已经拥有'.mdf'文件,你必须把他放到'App_Data'文件夹中,然后进入文件属性,按下'Alt + Enter',并设置'copy local = true'属性。这将使你的文件被添加到'App_Data'文件夹内的输出文件夹中。 – 2014-10-30 18:00:40

+0

按下Alt + Enter后,我应该在哪里设置属性copylocal = true。 ??它是在app.config? @Richard Dias – user2801432 2014-10-31 07:50:12

0

如果您不想更改连接字符串。即如果您想在您的连接字符串中保留DataDirectory,请将您的mdf文件复制到bin \ Debug文件夹中。这肯定会起作用。尝试一下。

+0

当我自动构建项目.mdf放在bin \ debug文件夹中。 @paresh Jadhav – user2801432 2014-10-30 05:17:07

+0

连接数据库并不需要更改连接字符串。它必须工作? – 2014-10-30 05:33:08

+0

我已经尝试了你的回答,但它不适合我。我得到和以前一样的错误,没有发生错误@paresh Jadhav – user2801432 2014-10-30 05:45:06

相关问题