Это зависит от того, как импорт, который онлайн-документация к Вашему продукту, хорошая инфраструктура документации, может быть сложным для установления, но когда-то сделанный это окупается. Вот то, как мы делаем это -
Из того, что Вы описываете, я посмотрел бы на Справку Eclipse, не простой интегрироваться в.NET или приложения MFC, в основном необходимо сделать справку, отображающуюся, чтобы разрешить, что запрос к URL тогда запускает URL в обертку Справки Eclipse или браузер.
Можете ли вы сказать мне, на какой ОС вы работаете и работает ли этот сайт на сервере 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 и найти недостающие элементы конфигурации. Я предложил пару выше, но может быть и больше.