Загрузите сайт asp.net внутри winform C # - PullRequest
2 голосов
/ 24 февраля 2012

У меня есть (n) (MDI) приложение Windows Form. Он содержит две формы. Одна форма (измеренные данные) управляет двигателем, другая форма (лаборатория) должна отображать мой веб-сайт asp.net, который имеет различные задания для пользователя.

Как мне показать страницу asp.net по умолчанию в этой лабораторной форме? Я использую awesomium , чтобы создать окно просмотра в моей лабораторной форме.

Выполнение следующих действий

webView.LoadURL("file:///D:/school/4e%20jaar/Erasmus/ErasmusProject/Laboratory/deault.aspx");

выдает ошибку. Возможно, потому что сайт asp.net не в сети. но как мне запустить сайт, чтобы я мог видеть страницу default.aspx?

У меня есть решение с тремя проектами

ErasmusProject

  • Веб-сайт ASP.NET
  • SIMOclasses
  • SIMOForm

Ответы [ 3 ]

4 голосов
/ 24 февраля 2012

Проблема в том, что вы не можете выполнить aspx файлы с file: /// path. Вы должны выполнить на IIS.

Итак, во-первых, вам нужно выполнить настройку iis, если вы этого не сделали, создать новый веб-сайт (или использовать веб-сайт по умолчанию) для выполнения ваших файлов aspx, а затем изменить файл ссылки: /// на http://localhost или что-то.

1 голос
/ 24 февраля 2012

Сначала вы должны разместить свой сайт:

WebDev.WebServer /port:9999 /path:"C:\Projects\MyWebSite"
1 голос
/ 24 февраля 2012

Указанный вами URL выглядит так, как будто он обращается к необработанному файлу через файловую систему.то есть file:///D:/.../default.aspx.

(Вы также неправильно написали 'default' в своем вопросе!)

Можете ли вы получить доступ к этому URL из браузера (например, IE, Firefox и т. д.) и увидетьсодержание вы хотите?Я подозреваю, что вы не можете, и что вам не хватает веб-сервера, который компилирует и обслуживает страницы ASPX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...