2013-03-21 5 views
3

enter image description here Я получаю эту ошибку, когда я нажимаю «Построить пакет развертывания». Я прочитал кучу связанных сообщений, касающихся этой проблемы, но, похоже, не отвечает на мои вопросы T_T.

Это моя строка соединения на моем Web.ConfigНе удалось выполнить задачу развертывания сети

<connectionStrings> 
    <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" /> 
    <add name="ProjectPALEntities" connectionString="metadata=res://*/Models.ProjectPal.csdl|res://*/Models.ProjectPal.ssdl|res://*/Models.ProjectPal.msl;provider=System.Data.SqlClient;provider connection string=';data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\ProjectPAL.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework';" providerName="System.Data.EntityClient" /> 
    </connectionStrings> 

Это пакет/Настройки публикации SQL в свойствах проекта. Здесь у меня проблема. enter image description here
Это строка подключения для исходной базы данных выше.

data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\ProjectPAL.mdf;integrated security=True;user instance=True;multipleactiveresultsets=True;App=EntityFramework'; 


ВОПРОСЫ:

  • В строке подключения к базе данных источника, который является правильным использовать?

    данные источника = \ SQLEXPRESS;. Attachdbfilename = | DataDirectory | \ ProjectPAL.mdf, интегрированные безопасность = True; пользователь экземпляра = True; multipleactiveresultsets = True; App = EntityFramework '; (это одно, что я в настоящее время использую)

    метаданных = Рез: // /Models.ProjectPal.csdl|res:// /Models.ProjectPal.ssdl|res:// */Models.ProjectPal.msl; поставщик = System.Data.SqlClient, поставщик строка соединения = '; данные
    источник = \ SQLEXPRESS;. attachdbfilename = | DataDirectory | \ ProjectPAL.mdf, интегрированные безопасность = True; пользователь
    instance = True; multipleactiveresultsets = True; App = EntityFramework '; (с метаданными или ни один из вышеперечисленных T_T)

  • Где я могу получить строку Connection для базы данных назначения? Извините, что я впервые использую веб-сайт. Я исследовал, но я не могу найти ответ T_T.

  • Как я могу исправить эту ошибку?

Дополнительная информация:

  • Я изменил & Quot с '(одинарные кавычки) после прочтения этой ссылки Explicit connection string for EF

  • Я использую поставщика членства и ролей поставщика и все мои данные сохраняются в ProjectPALEntities

Если вам нужна дополнительная информация, просто скажите мне. :)

ответ

1

Хорошо, вот что я сделал.

Я заказываю новое приложение из своего репозитория и повторяю все сделанные мной шаги. Когда я нажимаю «Импорт из Интернета».config он автоматически создал эту строку подключения для меня под Строка подключения для исходной базы данных.

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ProjectPAL.mdf;Integrated Security=True;Application Name=EntityFramework;User Instance=True 

для строки подключения для целевой базы данных я просто уезжала пустым, потому что я не знаю, что поставить там.

Когда я нажал кнопку «Развертывание сборки», сообщение об ошибке больше не отображается.
Хотелось бы, чтобы я знал, что положить строку подключения для базы данных назначения T_T

Смежные вопросы