Смешивание ASP.NET MVC в ASP.NET WebForms

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

  • источник Справки DITA compilant XML, сохраненный в SCC (ClearCase).
  • Справка, редактируя компиляция Справки XMetal
  • , настроенная , Открывают DITA Toolkit, с пользовательским Perl/Java, предварительно обрабатывающим
  • исходные ресурсы приложений перекрестных ссылок Справки во время компиляции.RC файлы и т.д.
  • результаты Справки из единственного источника, PDF, CHM, Справка Eclipse , HTML.
  • Единственный исходный репозиторий производит справку для нескольких продуктов 10 + с тысячами общих тем.

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

6
задан gevorg 13 June 2016 в 13:57
поделиться

1 ответ

Можете ли вы сказать мне, на какой ОС вы работаете и работает ли этот сайт на сервере VS.NET Web Dev или IIS?

Маршрутизация в MVC направляет запрос классу контроллера а затем конкретный метод действия. У вас есть класс с именем HomeController с методом с именем Index?

Предположим, у вас есть контроллер, который выглядит вот так ...

public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View();
    }
}

... тогда указанный вами URL-адрес должен работать. Однако ASP.NET MVC ожидает найти любые представления, связанные с контроллером Home, в папке с именем Views \ Home или Views \ Shared в вашем vdir. В этом случае для действия Index он будет ожидать найти представление с именем Index.aspx (или .ascx). Однако отсутствие представления обычно не приводит к ошибке 404 - обычно это вызвано тем, что контроллер не найден, метод действия не найден или в IIS 6 asp. net конвейер не входит в настройки подстановочного знака для vdir.

обновление:

Вы уверены, что в вашем web.config есть MVC HttpHandler (так что MVC находится в конвейере ASP.NET). У вас должно быть что-то вроде этого ...

<add verb="*" path="*.mvc" validate="false" type="System.Web.Mvc.MvcHttpHandler, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

... в разделе httpHandlers и этот ...

<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

... в разделе 'httpModules' файла web.config.

обновление 2:

На основании ваших комментариев я подозреваю, что у вас нет кода ASP.NET MVC в конвейере. Вам следует взять свой файл web.config, сравнить его с файлом на недавно созданном сайте MVC и найти недостающие элементы конфигурации. Я предложил пару выше, но может быть и больше.

в вашем разделе httpHandlers и этот ...

<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

... в разделе httpModules файла web.config.

update 2:

На основании ваших комментариев я подозреваю, что вы не получил код ASP.NET MVC в конвейере. Вам следует взять свой файл web.config, сравнить его с файлом на недавно созданном сайте MVC и найти недостающие элементы конфигурации. Я предложил пару выше, но может быть и больше.

в разделе httpHandlers и в этом ...

<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

... в разделе httpModules файла web.config.

обновление 2:

На основании ваших комментариев я подозреваю, что вы не получил код ASP.NET MVC в конвейере. Вам следует взять свой файл web.config, сравнить его с файлом на недавно созданном сайте MVC и найти недостающие элементы конфигурации. Я предложил пару выше, но может быть и больше.

2
ответ дан 17 December 2019 в 20:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: