我发布了自己的网站来创建IIS Web服务。 但问题是,当我通过单击Browse *:80浏览我的Web服务时,它会将我重定向到我的Web服务主页,其中包含我的方法列表。 但是当我选择一个测试方法时,它允许我输入输入,但是当单击调用按钮时,它会给出一个错误页面。 错误是:
System.Data.SqlClient.SqlException:尝试为文件C:\ Users \ Nourah \ WebSite1 \ App_Data \ SBMSDB.mdf附加自动命名的数据库失败。存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。
我在互联网上搜索以找到解决方案但不能。我尝试了不同的解决方法,就像解决方案一样,但没有结果。 !An attempt to attach an auto-named database for file failed in Vb.Net
也许它发生是因为我选择在发布网站时分离数据库!!但我仍然必须这样做,因为如果我不分离数据库,Visual Studio会显示错误,它不会发布网站。
我不知道如何解决这个问题。 请帮帮我..
答案 0 :(得分:0)
您需要拥有" User Instance = True;"在您的连接字符串中。
<add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress or your instance name;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory or path of filename|youfilename.mdf;"/></connectionStrings>