powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Публикация сайта на сервере IIS
25 сообщений из 25, страница 1 из 1
Публикация сайта на сервере IIS
    #38366062
mdkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Просьба сильно не кричать, я новичек в этом деле :).
Сделал тестовый сайт на ASP.NET MVC, при запуске с VS 2010 работает всё нормально.
Опубликовал его в IIS 5.1 Windows XP или отображает каталог файлов или ошибка "Directory Listing Denied. This Virtual Directory does not allow contents to be listed.".
Всё что нагуглил не помогает.
Подозреваю что или VS не все файлы публикует или что-то не то с настройкой IIS
Ткните где можно детально почитать про настройку IIS и как правельно публиковать сайт.

Спасибо всем откликнувшимся :).
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38366067
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не указан файл по умолчанию.
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38366106
mdkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Файл по умолчанию добавил. List.aspx. Ошибка таж самая.
Пробывал с менеджера IIS принудительно открыть файл (правой кнопкой по файлу - Обзор).
Открывает страницу с ошибкой:

"Не удалось найти данный ресурс.

Описание: HTTP 404. Возможно, искомый ресурс (или один из зависимых от него компонентов) удален, получил другое имя или временно недоступен. Просмотрите следующий URL-адрес и проверьте, что он введен правильно."
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38366211
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mdkChaos,

а на iis куда публикуете, вообще asp.net зарегистрирован?
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38366214
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что гугли то? так "asp net mvc on iis 5.1" ?
вот эт не подошло? :
http://forums.asp.net/t/1193250.aspx
1. modify global.aspx.cs to support a classic mode by
RouteTable.Routes.Add(new Route
{
Url = "[controller].mvc/[action]/[id]",
Defaults = new { action = "Index", id = (string)null },


2. modify your virtual directory, Configuration -> Application Extensition

and make sure you have <add name="MvcScriptMap" preCondition="classicMode" verb="*" path="*.mvc" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll" /> on your web.config

или
http://itscommonsensestupid.blogspot.ru/2008/11/deploy-aspnet-mvc-app-on-windows-xp-iis.html


п.с.
Сделал тестовый сайт на ASP.NET MVC != Файл по умолчанию добавил. List.aspx
что курим?
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38366222
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,
а сори, если ты сделал по гайду и роутинг воткнул на aspx, то вопрос снимается
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38366251
mdkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
    public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRoute(
                null, // Назначить имя этому элементу маршрута не обязательно
                "", // Соответствует корневому URL, т.е. ~/
                new { controller = "Products", action = "List", category = (string)null, page = 1 } // Параметры по умолчанию
            );
            routes.MapRoute(
                null, // Назначить имя этому элементу маршрута не обязательно
                "Page{page}", // Шаблон URL, например ~/Page683
                new { controller = "Products", action = "List", category = (string)null },// Параметры по умолчанию
                new { page = @"\d+" } // Ограничения: page должно быть числовым
            );
            routes.MapRoute(
                null,
                "{category}", //Совпадает с ~/Football или ~/AnythingWithNoSlash
                new { controller = "Products", action = "List", page = 1 }
            );
            routes.MapRoute(
                null,
                "{category}/Page{page}", //Совпадает с ~/Football/Page567
                new { controller = "Products", action = "List" }, //Defaults
                new { page = @"\d+" } //Ограничения: номер страницы должен быть числовым
            );
            routes.MapRoute(null, "{controller}/{action}");
        }



Курил Стивен Сандерсон - ASP .NET MVC Framework с примерами на C#
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38366268
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mdkChaos,

и где ты замапил *.aspx?
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38366309
mdkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRumdkChaos,

и где ты замапил *.aspx?

Ты имееш введу подключение библиотеки aspnet_isapi.dll в настройках сайта на IIS?
Или прописать в файле?

Если в файле, то буду признателен если ткнёш где прописать.
Если в конфиге сайта, то библиотека aspnet_isapi.dll, для раширения *.aspx, подключена.
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38366444
mdkChaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прописал в адресной строке - http://localhost/SportStory/List.aspx
Выдало ошибку:
Ошибка сервера в приложении '/SportStory'.

Не удается открыть базу данных "SportsStore", запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя "Имя пользователя\ASPNET".
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.
Сведения об исключении: System.Data.SqlClient.SqlException: Не удается открыть базу данных "SportsStore", запрашиваемую именем входа. Не удалось выполнить вход.
Ошибка входа пользователя "Имя пользователя\ASPNET".
Ошибка источника:
Строка 29: ? productsRepository.Products
Строка 30: : productsRepository.Products.Where(x => x.Category == category);
Строка 31: int numProducts = productsInCategory.Count();
Строка 32: ViewData["TotalPages"] = (int)Math.Ceiling((double)numProducts / PageSize);
Строка 33: ViewData["CurrentPage"] = page;

В IIS нужно где-то прописывать строку подключения к базе?
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38366576
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mdkChaos,
в роутингах ты не прописал .aspx, изза этого спросил.
про бд: задается в web.config секция connectionStrings
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Публикация сайта на сервере IIS
    #38801811
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаю всё как написано тут http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx/ . Только у меня iis 5.1 а не 6. (framewordk 4.0 vs 2010 mvc 3)

Не работает !!!

Если так http://localhost/rav/Home/index.mvc или http://localhost/rav/Home/ то пишет

404 Не удается найти требуемую страницу Запрошенная страница удалена, переименована или временно недоступна.

http://localhost/rav/ то
Directory Listing Denied This Virtual Directory does not allow contents to be listed.

В global.asax вместо по умолчаню
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);


написал

routes.MapRoute(
"DefaultIISIdentifierLess7", // Route name
"{controller}/{action}/{id}.mvc", // URL with parameters
new { controller = "Home", action = "Index" } // Parameter defaults
);

routes.MapRoute(
"DefaultIISLess7", // Route name
"{controller}/{action}.mvc", // URL with parameters
new { controller = "Home", action = "Index" } // Parameter defaults
);


При чём встроенные в vs iis работает http://localhost:26188/Home/index.mvc

Помогите, пожалуйста, разобраться в чём дело.
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38801823
Фотография EDUARD SAPOTSKI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, еще ни кому без бубна не удавалось запустить полноценное приложение ASP.NET под IIS 5.1!
Не майтесь дурью, ставьте висту, семерку, лучше конечно сервер 2008 и наслаждайтесь жизнью.
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38801851
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKIРебята, еще ни кому без бубна не удавалось запустить полноценное приложение ASP.NET под IIS 5.1!
Не майтесь дурью, ставьте висту, семерку, лучше конечно сервер 2008 и наслаждайтесь жизнью.

Я понимаю , но тестовом мини сервачке для тестирования необходимо поставить на iis 5.1
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38801937
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто знает в чём дело ?!
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38802130
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stinggga,

//For IIS 5
routes.MapRoute(
"Default", // Route name
"{controller}.mvc/{action}/{id}", // URL with parameters
new { action = "Index", id = "" } // Parameter defaults
);
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38802155
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluhastinggga,

//For IIS 5
routes.MapRoute(
"Default", // Route name
"{controller}.mvc/{action}/{id}", // URL with parameters
new { action = "Index", id = "" } // Parameter defaults
);

Оставить только один роутинг ?

Один фиг виртуальный каталог rav
http://localhost/rav/Home.rav/Technology
404 ошибка

а встроенный работает в vs
http://localhost:26188/Home.rav/Technology
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38802252
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stinggga,

Роутинги должны быть такого вида, как я написал.
Важный кусок .mvc.
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38802262
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluhastinggga,

Роутинги должны быть такого вида, как я написал.
Важный кусок .mvc.

Всё так и сделал. Потом добавил расширение соответвующее и не находит :(
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38802272
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это может быть потому, что использую view не aspx а razor cshtml. На встроенном вебсервере vs рабоатет. А вот на iis 5.1 404 error
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38802279
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя не должно по идее?!
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38802288
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HTTP Error 404.7 - Not Found

The request filtering module is configured to deny the file extension

This error can occur if .cshtml or .vbhtml extensions have been explicitly blocked on the server. A symptom of this problem is that URLs work when they do not include the extension, but URLs that include .cshtml or .vbhtml do not work. A possible solution is to re-enable the extensions in the site's Web.config file. The following example shows how to enable the .cshtml extension.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<system.webServer>
  <security>
   <requestFiltering>
     <fileExtensions>
       <remove fileExtension=".cshtml" />
       <add fileExtension=".cshtml" allowed="true" />
     </fileExtensions>
    </requestFiltering>
  </security>
</system.webServer>
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38802290
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
stingggaЭто может быть потому, что использую view не aspx а razor cshtml. На встроенном вебсервере vs рабоатет. А вот на iis 5.1 404 error

У меня тоже razor и все нормально находиться. Напишите url, по которому запрашиваете страницу
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38802350
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavluhastingggaЭто может быть потому, что использую view не aspx а razor cshtml. На встроенном вебсервере vs рабоатет. А вот на iis 5.1 404 error

У меня тоже razor и все нормально находиться. Напишите url, по которому запрашиваете страницу

rav виртуальный каталог.

http://localhost/rav/Home.rav/Technology
...
Рейтинг: 0 / 0
Публикация сайта на сервере IIS
    #38802352
stinggga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вместо расширения mvc сделал другое - rav
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Публикация сайта на сервере IIS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]