WeiJun420 Ответов: 2

Как мне опубликовать сайт компании ASP.NET, C#, база данных и отчет rdlc в visual studio 2019, к которым другие пользователи могут получить доступ по ссылке


How do I publish a website of ASP.NET, C#, database and report rdlc in visual studio 2019 that can access by others using the link


Что я уже пробовал:

How do I publish a website of ASP.NET, C#, database and report rdlc in visual studio 2019 that can access by others using the link

Viswanatha Swamy

Добрый день. Не могли бы вы опубликовать сообщение об ошибке, которое вы опубликовали ранее? Большое спасибо.

WeiJun420

На самом деле я знаю,как опубликовать веб-сайт,и могу хорошо отображать, но база данных и отчет rdlc в моей visual studio не отображались, я не знаю, как подключиться к базе данных во время публикации . Вот ошибка "при установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не был найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 50 - произошла ошибка выполнения локальной базы данных. Не удается создать автоматический экземпляр. Сведения об ошибках см. в журнале событий приложений Windows.
"

Viswanatha Swamy

Добрый день. Не могли бы вы вставить строку подключения в файл rdlc? Вы можете удалить имя пользователя и пароль перед вставкой строки подключения

WeiJun420

Добрый день,вот строка подключения "данные Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\admin\source\repos\InventoryList\InventoryList\App_Data\InventoryList.mdf;Integrated Security=True" имя пользователя и пароль отсутствуют.

Viswanatha Swamy

Спасибо. Я вижу, вы подключаетесь к своей локальной базе данных. Теперь вопрос в том, где вы публикуете? Если вы публикуетесь в Azure или любом другом месте, то размещенное приложение будет пытаться связаться с базой данных с помощью вашей локальной настройки и выдаст вышеупомянутое исключение. Не могли бы вы посоветовать, если вы размещаете веб-сайт вне вашего ноутбука?

WeiJun420

Я публикую в IIS manager, у вас есть какие-нибудь идеи, что я должен поместить в строку подключения?

Viswanatha Swamy

В разделе веб-сайт, пожалуйста, перейдите по ссылке ASP.Net, затем дважды щелкните "строки подключения" и укажите свою строку подключения. Пожалуйста, дайте мне знать, если это сработает. Большое спасибо.

WeiJun420

Эм,я не знаю, где это ...на какой сайт и как перейти ASP.net-что?

2 Ответов

Рейтинг:
2

OriginalGriff

Сообщение об ошибке довольно специфично:

Цитата:
Сервер не был найден или недоступен.

Он даже говорит вам, что нужно проверить, чтобы узнать, почему!

Поэтому проверьте строку подключения, убедитесь, что она доступна с сервера, на котором работает ваш веб-сайт, и что предоставленная комбинация логин / пароль правильна и действительна для этого сервера.


Рейтинг:
2

Viswanatha Swamy

04-Mar-2020
1. Откройте Информационный Сервер Интернета.
2. Выберите свой сайт в разделе сайт.
3. на правой боковой панели вы увидите ASP.net секция.
4. Дважды щелкните "строка подключения- Значок и укажите строку подключения. Имя строки подключения должно точно совпадать с существующим именем в вашем коде.

Вы должны выполнить следующие команды из командной строки.

C:\Users\PK.Viswanatha-Swamy>sqllocaldb info
MSSQLLocalDB
ProjectsV13

C:\Users\PK.Viswanatha-Swamy>SQLLocalDB.exe start MSSQLLocalDB
LocalDB instance "MSSQLLocalDB" started.


sql server - базы данных MSSQLLOCALDB не перечислены - переполнение стека[^]

03-Mar-2020
Добрый день. Не могли бы вы проверить конфигурацию сети (Включение именованных каналов и соединений TCP/IP) в диспетчере конфигурации SQL Server. Ошибка "Конкретный экземпляр- указывает на это. Пожалуйста, обратитесь к ссылке ниже для получения дополнительной информации. Большое спасибо.

Псевдонимы (диспетчер конфигурации SQL Server) - SQL Server 2014 | Microsoft Docs[^]


WeiJun420

Внутри моего компьютера нет диспетчера конфигурации SQL Server, я использую SQL server, который уже находится внутри visual studio 2019.

Viswanatha Swamy

@WeiJun420,
Доброе утро. Я обновил решение 2 с помощью шагов по добавлению строки подключения внутри вашего опубликованного веб-сайта. Пожалуйста, дайте мне знать, как все прошло. Большое спасибо.

WeiJun420

Он все еще выдает ту же ошибку, я уже поставил то же имя строки подключения, но оно все еще не работает.

Viswanatha Swamy

@WeiJun420,
У вас есть SQL Server, установленный на вашем ноутбуке? Пожалуйста, посоветуйте.

WeiJun420

- Не надо. Вы знаете, как скачать?

Viswanatha Swamy

Есть ли способ, которым вы можете сделать общий доступ к экрану? Мы оба можем заняться этим вопросом. Так будет быстрее.

WeiJun420

если вы сейчас свободны
конечно, можно, используя teamviewer или?

Viswanatha Swamy

Не могли бы вы вставить изображение раздела строк подключения из IIS?

WeiJun420

Источник Данных=(На Localdb)\MSSQLLocalDB;Ключевое Слово Attachdbfilename=|Параметр Datadirectory|\InventoryList.МДФ;Комплексная безопасность=истина

Viswanatha Swamy

Пожалуйста, дайте мне несколько минут. Я повторяю эту проблему на своем ноутбуке.

WeiJun420

ладно

Viswanatha Swamy

Я обновил решение 2. Пожалуйста, смотрите инструкции и выполняйте команды. Я также дал URL-адрес для получения дополнительной информации. Я воспроизвел эту проблему на своем ноутбуке и выполняю команды.

WeiJun420

я уже выполнил эту команду, но она все еще не работает...

Viswanatha Swamy

Круто. Хорошо как только вы выполните эти команды он создаст базу данных внутри C:\User папка. Внутри вашего IIS не могли бы вы также изменить строку подключения Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\YourUserName\YourDatabaseName.mdf;Integrated Security=True;Connect Timeout=30

WeiJun420

доброе утро. Я не знаю, что происходит, все еще не могу...