Не удается создать каталог visual studio
Я пытаюсь подключиться к MDF. Я даже дошел до подробностей переустановки sql server express полностью (теперь это единственный вариант SQL, установленный на моем компьютере, где ранее у меня было 05 dev и express). Я проверил, что все пути верны, и пока мой гугл-фу не помог.
Не удалось создать пользовательский экземпляр SQL Server из-за сбоя в запуск процесса для пользовательского экземпляра. Соединение будет закрыто.
Дополнительная информация:
Некоторые из ссылок на эту ошибку, которые я нашел в Интернете, не относятся ко мне. Например, я видел, где эта ошибка возникает при попытке запустить пользовательский экземпляр через удаленный рабочий стол (я делаю это локально). В то время как другой предполагает, что это связано с оставшимися файлами из старой экспресс-установки . Я посмотрел в предписанных местах и не нашел эти артефакты. Я также попытался запустить sp_configure 'user instances enabled', '1' , но он сказал, что для него уже установлено значение 1.
хорошо, это работает сейчас! думаю, это была сложная проблема . шаги, которые я предпринял, чтобы решить ее как таковые:
- Изменено следующее свойство в строке подключения (обратите внимание на небольшую разницу): AttachDbFilename=|DataDirectory|CustomerDb.mdf;
- Удалил содержимое следующего каталога: c:\Users\<user name>\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS . Я думал, что искал это раньше, но на самом деле я искал в папке Microsoft Sql Server . Опять тонкая разница.
Как только я сделал эти две вещи, связь начала работать :-D
Даже несмотря на то, что вышеупомянутые ответы решили проблему, многие люди все еще находят, что они не соответствуют сути проблемы. Наиболее близким к этому является ответ @sohaiby выше. Но это неправильно относится к использованию Management Studio.
Лично я столкнулся с этой проблемой при переключении соединения с БД из режима проверки подлинности Windows в режим проверки подлинности SQL Server. Я решил это, просто изменив часть строки подключения на: "User Instance = false;" вместо «User Instance = true;», который отлично работал с аутентификацией Windows.
После того, как я изменил на «Пользовательский экземпляр = ложь;» мое соединение работало нормально без каких-либо дополнительных манипуляций. Я не могу настаивать на том, что это будет работать или будет подходить во всех сценариях. Тем не менее, я определенно рекомендую попробовать его перед другими радикальными методами, описанными выше, такими как удаление рабочих каталогов SQL-сервера.
Я столкнулся с той же ошибкой, когда переместил код с одной машины на другую. Я использую VS2010 и SQLEXPRESS 2008 идет вместе с ним.
Уловка, удалив все содержимое из следующей папки "C:\Users\Имя пользователя\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS", сработала для меня.
Я фазирую эту проблему с моим файлом mdf в приложении формы Windows, и я просто перезагружаю свой компьютер, и моя проблема решена.
Как отметили другие, удаление содержимого каталога: c:\Users \\ AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS решило это за меня. Примечание, которое может помочь другим, в Windows 7, просматривая каталог c:\users\username из браузера документов, не отображает папку AppData, которая меня оттолкнула на некоторое время (так как я думал, что у меня нет каталога AppData) до Я обнаружил, что он действительно существует (но не отображается в браузере документов в Windows 7), вам просто нужно ввести полное имя пути, чтобы добраться до него.
Я начал получать эту ошибку сегодня утром в тестовой среде развертывания. Я использовал SQL Server Express 2008, и ошибка, которую я получаю, была
«Не удалось сгенерировать пользовательский экземпляр SQL Server из-за сбоя при запуске процесса для пользовательского экземпляра. Соединение будет закрыто».
Не зная, чем это вызвано, я следовал инструкциям в этом и другом посте о Удалении каталога «C:\Users\Имя_пользователя\AppData\Local\Microsoft\Microsoft SQL Server Data\SQLEXPRESS», но безрезультатно. ,.
Что меня подвело, так это сменив строку подключения с
"Источник данных =.\SQLExpress; Начальный каталог = DBFilePath; Интегрированная безопасность = SSPI; MultipleActiveResultSets = true"
"Источник данных =.\SQLExpress; Начальный каталог = DBName; Интегрированная безопасность = SSPI; MultipleActiveResultSets = true"
В дополнение к другим решениям здесь, это может также быть полезным. Убедитесь, что пул приложений работает как сетевая служба, а не как ApplicationPoolIdentity.
На моей машине Windows 7 x64 я пытаюсь запустить отладку на веб-сайте ASP.NET, размещенном на локальном IIS, начиная с Visual Studio 2010 SP1. Мой первый шаг состоял в том, чтобы настроить использование IIS и использовать опцию "Create Virtual Directory", предлагаемую VS. Когда я это делаю, я получаю эту ошибку:
Эта проблема аналогична описанной здесь, но в моем случае пул приложений по умолчанию действительно установлен. Есть идеи?
У меня есть еще одна машина, которая имеет такое же приложение, настроенное таким же образом, и все же оно работает нормально. Странный.
1 ответ
Я использую сервер разработки Visual Studio с определенным портом. Есть ли способ добавить к нему виртуальный каталог? EDIT: Извините, я не совсем ясно выразился. Я хотел бы иметь возможность добавлять один или несколько виртуальных каталогов в произвольные физические каталоги. Например.
В предыдущих шагах, пытаясь решить эту проблему, я уже сделал следующее:
- Рекурсивно возьмите на себя ответственность за папки, содержащие приложение
- Рекурсивно назначьте группу IIS_IUSRS этой корневой папке
Возможно, в этих двух шагах не было необходимости, но в данный момент я не собираюсь возвращаться назад, чтобы выяснить это.
Похожие вопросы:
Я работаю на веб-сайте, который аутентифицируется с помощью Facebook, так что пользователь может войти в систему через свой профиль Facebook. Я видел подобные вопросы, как этот, но ни один из них не.
Может ли кто-нибудь пролить свет на виртуальные каталоги в IIS и почему, когда я пытаюсь загрузить проект веб-службы, visual studio предлагает мне создать виртуальный каталог.
Я использую сервер разработки Visual Studio с определенным портом. Есть ли способ добавить к нему виртуальный каталог? EDIT: Извините, я не совсем ясно выразился. Я хотел бы иметь возможность.
Я открываю решение, содержащее проект веб-сайта с именем Student в Visual Studio. Он добавляет виртуальный каталог к IIS с именем Student_1, даже если нет виртуального каталога с именем Student.
У меня есть проект в Visual Studio 2010, который я хочу опубликовать на сервере под управлением IIS. Я знаю, как опубликовать веб-сайт из Visual Studio, но проблема в том, что когда я публикую свой.
Я пытаюсь снова запустить свой Backend API с тех пор, как получил изменение IP. Каталог виртуальный , никаких реальных файлов там нет. Раньше мой бэкэнд был настроен на IIS, и все работало.
Ошибка при попытке открыть проект веб-сайта в Microsoft Visual Studio 2012.
Я уже нашел решение. Мне просто нужно было отредактировать файл C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config , добавив мой сайт в <sites> node.
Вы можете установить локальную локальную сеть IIS и отредактировать пару тегов в файле .csproj. Откройте файл csproj и перейдите в раздел <VisualStudio> , затем найдите тег <UseIIS>True</UseIIS> он должен быть установлен как истинный, затем перейдите к тегу: <IISUrl> и настройте URL-адрес, где приложение будет размещено для тестирования:
И это так. Теперь вы можете нормально загрузить свой проект.
Проблема заключается в том, что настройки вашего проекта будут выполняться в локальном IIS, а указанный URL-адрес не существует.
Есть варианты, которые вы можете сделать, чтобы решить проблему.
Вариант 1: (используйте IIS Express)
1.) Откройте ваш веб-проект .csproj файл как XAML или в блокноте.
2.) Найти эти свойства и установить в соответствии с вашими предпочтениями.
Вариант 2: (использовать локальный IIS)
Выполните шаги варианта 1, но измените следующие свойства.
Эту проблему можно решить, удалив папку с именем .vs в каталоге проекта.
Это решает проблему, поскольку при открытии проекта после удаления файла .vs создается одна и та же папка с конфигурацией подпапки и папка с именем проекта.
Папка конфигурации applicationhost содержит необходимые параметры, необходимые для успешного запуска проекта.
Я не знаю, почему мой файл applicationhost.config полностью отсутствовал в моей папке C:\Users\Administrator\Documents\IISExpress\config\ .
- В панели управления включите функции Windows "Информационные службы Интернета".
- Откройте файл ".csproj" и найдите
- Измените эту строку на основе ваших требований. http://localhost:777/
- Откройте проект/решение сейчас
- Если загрузка невозможна, просто щелкните правой кнопкой мыши по решению и выберите "Обновить проект".
Я знаю, что это, вероятно, редкое явление, но предположил, что я бы сказал:
Мой файл csproj был настроен на "только чтение" (не спрашивайте меня, как мне это удалось), но после того, как я отключил доступ только для чтения, все было в порядке. (VS2017)
Я столкнулся с той же проблемой из-за моего сетевого пароля. Я изменил свой пароль для входа в NetExtendor, но мне нужно войти в свой ноутбук со старым паролем.
Попробуйте выполнить следующие действия, чтобы устранить эту проблему:
войдите в компьютер с помощью любого пароля войдите в vpn с помощью любого пароля ctl-alt-del, чтобы заблокировать компьютер, затем используйте новый пароль, чтобы разблокировать его.
Это сработало для меня: -)
Не та же самая ошибка, но я привел к этому ответу, так как первая половина ошибки совпала. Ваш файл applicationhost.config может быть только для чтения. Сняв это, я решил ошибку. Однако эта ошибка вызывает файл специально, поэтому вы сможете легко найти его.
Моя проблема была с Защитником Windows 10. В прошлом я давал разрешение IIS, но, похоже, сейчас его игнорирует. Посмотрим на это позже, но пока я отключил доступ к управляемой папке, и он работал.
работает (иногда) но это действует мне на нервы. Есть ли способ остановить это вообще?
Мои настройки отладчика
В основном я обнаружил, что такая ситуация возникла, когда процесс отладки был остановлен из-за исключения.
Когда clean + build не решил эту проблему для меня, я добился успеха, выполнив следующие действия:
- Закрытие Visual Studio
- Удаление bin и obj папки, и
- Повторное открытие Visual Studio.
Эта «ошибка» существует со времен Visual Studio 2003.
Наконец, я также обнаружил, что часто могу решить эту проблему, просто переименовав исполняемый файл и затем удалив его.
То же самое здесь, VS2013. Выход, удаление артефактов сборки, перезапуск -> все хорошо. У меня та же проблема, но после перезапуска VS я получаю одну сборку, и файлы снова блокируются .. Это не решение, в лучшем случае частичное решение. Я не хочу перезапускать VS каждые 10 минут. Очистка раствора работает для меня, но очистка каждые 10 минут также не является решением. Исходя из моего опыта, VS2013 делает это по крайней мере 10 раз в день для меня, независимо от того, на какой машине я работаю. Это как ошибка стала хуже. Просто говорюВ Visual Studio Premium 2013 (обновление 3) я решил эту проблему с помощью предварительной сборки одной строки:
Это изящно удаляет все старые файлы PDB (если это возможно), а затем переименовывает все, что осталось с .old.pdb расширением. Приятным побочным эффектом является то, что если старая PDB все еще заблокирована, она просто добавляет еще один элемент .old к имени файла, и все они очищаются при следующем перезапуске Visual Studio и выполнении сборки.
Например, сеанс сборки / отладки 1 остается MyProject.pdb заблокированным.
В следующий раз вы построите:
MyProject.pdb -> MyProject.old.pdb
Затем запускается сеанс сборки / отладки 2, и оба так MyProject.pdb и MyProject.old.pdb остаются заблокированными:
MyProject.old.pdb -> MyProject.old.old.pdb
MyProject.pdb -> MyProject.old.pdb
Наконец, перезапуск Visual Studio и создание новой сборки избавят от обоих этих факторов и продолжат процесс как обычно.
Читайте также:
- Сделать фото в синих тонах фотошоп
- Программа блютуз для виндовс 10 торрент
- Какой способ заливки позволяет получить эффект плавного перехода одного цвета в другой powerpoint
- 1с эдо требуемый сертификат не прошел проверки по сроку действия при сверке с системными часами
- Vba excel удалить пробелы в начале и конце строки