Member 13026296 Ответов: 3

Проблема запуска ASP.NET приложение C#


Я читаю попрошайничество ASP.NET для Visual Studio 2015. Их форум мертв и ничем не помогает, и я даже не знаю, как исследовать эту проблему, потому что никогда раньше с ней не сталкивался.
Я создавал практическое приложение, через которое меня провела книга, и у меня никогда не было проблем с запуском моего приложения, однако после того, как я закончил последнее упражнение, следуя всему до "Т", когда я пытаюсь запустить свое приложение, я получаю и ошибку "ошибка сервера в приложении"/".

Сообщение в моем браузере выглядит следующим образом:

Server Error in '/' Application.

Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: Unable to connect to any of the specified MySQL hosts.

Source Error: 


Line 283:    <sitemap>
Line 284:      <providers>
Line 285:        <add name="MySqlSiteMapProvider" type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/" />
Line 286:      
Line 287:    

Source File: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config    Line: 285 

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.6.1586.0


Как я уже сказал, Это первый раз, когда у меня была эта ошибка, и я понятия не имею, как ее искать. Все позади-код с#

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

Я не знаю, что попробовать? Это ошибка sql, но она всегда работала раньше. Я ничего не изменил на странице, на которую он ссылается, и visual studio не имеет ошибок или предупреждений при запуске этого приложения

3 Ответов

Рейтинг:
2

Member 11282996

Спасибо. ты сделал мой день ... борясь с 2-х дней..
Я использовал sqlserver, в то время как отчеты об ошибках, связанные с MySQL.


Рейтинг:
1

VermeerC

Та же проблема возникла, когда я учился Начало ASP.NET 4.5.1 : в C# и VB. К счастью, пользователь зинеду5 опубликовал решение, которое сработало для меня, которое можно найти здесь:

Глава 7: Ошибка Конфигурации[^]

Вы должны добавить следующий код в файл web.config :

<system.web>
 ...
  <siteMap>
    <providers>   
        <remove name="MySqlSiteMapProvider" />
    </providers>
  </siteMap>
</system.web>

Надеюсь, это сработает и для вас!


Рейтинг:
1

OriginalGriff

Посмотрите на сообщение об ошибке:

Unable to connect to any of the specified MySQL hosts.
Это не может быть намного яснее - вы пытаетесь подключиться к серверу MySql, который не существует.
На первый взгляд, вы не изменили код примера для решения вашей фактической установки - и вы не можете ожидать, что пример (который должен быть для всех, кто читает книгу) заранее знает, каковы ваши конкретные данные подключения и входа в систему!


Member 13026296

Я постарался включить как можно больше деталей. На данный момент в книге я ничего не делал с sql. Базы данных как предмет все еще находятся на несколько глав впереди того, где я нахожусь. У меня есть MySQL установлен на моем компьютере, но это потому, что я пытался выучить некоторые SQL, прежде чем я даже купил свою текущую книгу у меня есть клиент командной строки MySQL и MySQL Workbench установлен я предполагаю, что они пришли как одна загрузка, когда я открываю клиент командной строки Im встретился с обычным введите свой пароль, однако я не помню, чтобы сделать пароль я просто всегда оставлял его пустым; теперь, когда я делаю это, он просто закрывается.

Что касается приложения, то из моего вышеприведенного вопроса я начал с базового MVC с настроенными веб-формами, и на данный момент в книге я добавил Только мастер-страницу, а затем acouple Web Form с мастер-страницами и парой веб-форм и некоторым сопутствующим кодом C#. Начало книги больше знакомит вас с html... Что касается ошибки, о которой я упоминал выше, то я даже не открывал эту страницу, пока не получил ошибку и не попытался ее найти. Вышеупомянутая страница должна быть точно такой же, какой она была, когда visual studio создавала исходный шаблон.

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

Я знаю, что в мире компьютеров как можно больше деталей является ключевым, но, как я уже сказал в этот момент в книге, я ничего не делал с базами данных, и в книге даже не упоминался MySQL на моем текущем этапе. Спасибо Вам за ваше терпение и любую помощь в устранении моей проблемы.

OriginalGriff

Затем оставьте это до тех пор, пока вы не доберетесь до баз данных - они вовсе не тривиальны, и вам нужно понять, что вы делаете, чтобы исправить это: мы не можем сделать это за вас, так как не можем получить доступ к вашей системе(системам), чтобы узнать информацию, которую вам нужно включить!

Не "прыгайте вперед" книги - все, что вы сделаете, это в лучшем случае запутаете себя, в худшем-укорените неправильные идеи "потому что это сработало".

Member 13026296

Вот где мое разочарование. Я не прыгнул вперед на прошлой неделе, когда я выполнил последнее упражнение, которое выполнялось, как ожидалось, и показало тот же результат, что и книга, на который оно должно быть похоже. Я вернулся на этой неделе, и последнее упражнение, которое я сделал, было добавление трех пустых веб-страниц со страницами мастер-страницы. буквально я не добавлял никакого кода, в книге говорилось, что добавьте эти три страницы с этими именами, а затем запустите приложение. так что с последнего раза, когда мое приложение запускалось, единственная разница - это добавление 3 веб-форм с главными страницами с кодом, оставшимся так, как его создает визуальная студия, и теперь я получаю эту ошибку, и ни одна из страниц не будет отображаться в chrome, я просто продолжайте получать ошибку sql
что так расстраивает, потому что я не могу двигаться дальше, потому что приложение даже не запускается сейчас, я просто получаю ошибку sql.
Однако я не думаю, что могу предоставить больше подробностей, так что я вроде как на проходе.

OriginalGriff

Там действительно нет ничего, что мы можем сделать, чтобы помочь там - мы не можем видеть вашу систему, поэтому мы не можем решить эту проблему для вас.
Честно говоря, если форум мертв и примеры книг на самом деле не работают, то мое чувство было бы "получить другую книгу" - но быстрая проверка говорит, что это книга Wrox, и они, как правило, довольно хороши. И их форумы не отключены - я просто проверил, и выделенный форум для книги работает и работает, как и пример загрузки кода.
Не знаю, куда вы смотрите, если у вас не работает форум.

Member 13026296

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

тем не менее я предполагаю, что мне просто придется начать все сначала, потому что я абсолютно не знаю, что я сделал не так

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

OriginalGriff

Пожалуйста!
Удачи.