#c# #installation #setuptools #setup-project
#c# #установка #setuptools #настройка-проект
Вопрос:
Когда я выполняю настройку с помощью установщика Visual Studio без предварительных условий и тестирую ее в Windows 7, я вижу эту ошибку
затем я добавляю эти предварительные требования: SQL Server 2012 Express LocalDB
и снова вижу эту ошибку.
Я добавляю: SQL Server 2012 Express,SQL Server 2012 Express LocalDB,.NET Framework 4.5.2
когда я его создаю, я вижу это предупреждение :
------ Starting pre-build validation for project 'PlayerList' ------
------ Pre-build validation for project 'PlayerList' completed ------
------ Build started: Project: PlayerList, Configuration: Debug ------
Building file 'C:UsersChiKodocumentsvisual studio 2015ProjectsPlayerListPlayerListDebugPlayerList.msi'...
WARNING: The value of the 'PublicKey' attribute in 'Microsoft .NET Framework 4.5.2 (x86 and x64)' does not match that of file 'C:Program Files (x86)Microsoft Visual Studio 14.0SDKBootstrapperPackagesDotNetFX452NDP452-KB2901907-x86-x64-AllOS-ENU.exe'.
WARNING: The value of the 'PublicKey' attribute in 'SQL Server 2012 Express' does not match that of file 'C:Program Files (x86)Microsoft Visual Studio 14.0SDKBootstrapperPackagesSqlExpress2012enSQLEXPR32_x86_ENU.EXE'.
WARNING: The value of the 'PublicKey' attribute in 'SQL Server 2012 Express' does not match that of file 'C:Program Files (x86)Microsoft Visual Studio 14.0SDKBootstrapperPackagesSqlExpress2012enSQLEXPR_x64_ENU.EXE'.
Packaging file 'Icons.ico'...
Packaging file 'Db.mdf'...
Packaging file 'Db_log.ldf'...
Packaging file 'PlayerList.exe'...
========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========
я создаю setup, но не работаю в целевой системе.
Я не знаю, какие предварительные условия необходимы для настройки моего приложения?
У меня есть одно простое приложение на C #, имеющее базу данных(база данных на основе сервиса) (*.mdf).
Комментарии:
1. у вас ошибка, сообщите мне о не установленном экземпляре SQL Server
2. Если сбой в вашей настройке, тогда вам нужно сказать, что именно вы делаете. Похоже, у вас есть пользовательское действие, которое пытается подключиться к экземпляру SQL, но я предполагаю.
3. Я согласен с Филом. Исходная ошибка выглядит так, как будто вы пытаетесь подключиться к определенному экземпляру на локальном компьютере, но имя экземпляра не существует. Вы настроили установку SQL Express так, чтобы создать правильное имя экземпляра, а не MSSQLSERVER по умолчанию? Также убедитесь, что ваш экземпляр SQL Server запущен в службах.
Ответ №1:
Попробуйте добавить SQL Server Express в свой установщик. Согласно вашей ошибке, ваше приложение c # не может подключиться к базе данных из-за отсутствия SQL Server на целевом компьютере.
Пожалуйста, попробуйте поместить ваш установочный файл в:
C:Program Files (x86) Microsoft Visual Studio 14.0 SDK Bootstrapper Packages SqlExpress2012
Ответ №2:
Я нашел это!
Я использую «Visual Studio 2015«. В нашем приложении мы используем «SQL Server 2014 Express LocalDB«.
Знайте, что когда я выполняю настройку и тестирую свое приложение на целевой машине, я устанавливаю «SQL «Server 2012 Express LocalDB» в целевой системе.
В «SQL Server 2014 Express LocalDB» у нас есть «Источник данных =(localdb) MSSQLLocalDB», но в SQL Server 2012 Express LocalDB у нас его нет.