У меня есть два проекта visual studio 2010, которые я выполняю локально.Один представляет собой облачный проект и подключается к хранилищу таблиц Azure в дополнение к локальному SQL Express, а другой - не облачный проект.Оба проекта пытаются подключиться к локальной базе данных SQL Express через аналогичный код, сгенерированный через xsd, а также напрямую в aspx через сетку с привязкой к данным.Не облачный проект подключается нормально, но облачный проект завершается неудачно с общей ошибкой:
"Попытка присоединить базу данных с автоматическим именем для файла C: \ Users ... mdf не удалась. База данных стакое же имя существует, или указанный файл не может быть открыт, или он находится на общем ресурсе UNC. "
В обоих проектах используется одна и та же строка подключения в файле Web.config:
<add name="WorkoutLogConnectionString1"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\...mdf;
Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
InПроводник сервера VS2010 из облачного проекта. Я могу подключиться к экспресс-базе данных очень хорошо, но когда проект запускается, он не может подключиться.Облачный проект также подключается к удаленной облачной базе данных SQL Azure через другую строку подключения в Web.config, и это подключение работает нормально.
Я видел статью поддержки MS: http://support.microsoft.com/kb/2002980 и подумал, что, возможно,Первоначально проекты создавались с разными версиями VS, и это, возможно, вызывало у меня проблемы, поэтому я предложил изменения IIS для пулов приложений ASP.net 4.0, но безрезультатно.
Поскольку работает строка подключения SQL Expressв одном проекте, а не в другом, я в тупике.Есть ли какие-то другие элементы конфигурации или что-то связанное с тем, что провальный проект является облачным проектом, на который я должен обратить внимание?