Назад | Перейти на главную страницу

Проблемы с конфигурацией развертывания веб-сайта - ошибка 404

Я создал веб-сайт с помощью VisualStudio 2013 для использования во внутренней сети организации. Я успешно развернул его (локально), так что «Тестовая» версия работает на моем рабочем столе и позволяет пользователям тестировать ее, вводя IP-адрес / имя приложения моей машины. Это работает хорошо, поэтому мы решили продвинуть / развернуть его на нашем производственном сервере.

У нас есть IIS 8.5, установленный на сервере, и, наконец, мы получили инструмент развертывания VisualStudio 2013 (на базе WebDeploy) для подключения и развертывания решения веб-сайта на сервере.

Однако, когда окно открывается, выдает эту ошибку:

404 - файл или каталог не найден.

Ресурс, который вы ищете, мог быть удален, изменилось его название или временно недоступен.

Я покопался и нашел несколько возможных причин.

Я убедился, что файлы действительно существуют на сервере и там, где они должны быть.

Я не использую IIS 6, поэтому не знаю, применимо ли расширение веб-службы статического или динамического содержимого.

https://support.microsoft.com/en-us/help/315122/http-error-404-file-or-directory-not-found-error-message-when-you-requ

Кроме того, следуя указаниям по приведенной выше ссылке, я не могу найти узел «Расширение веб-службы» в моем диспетчере IIS 8. - Кроме того, я подтверждаю свое мнение, что (в смысле, на связанном сайте написано IIS 6) проблема не в этом.

Используемые системы: Windows Server 2012 R2, Visual Studio 2013, aspx / c # Webforms и IIS 8.5.

Что мне может не хватать в файлах конфигурации или в диспетчере IIS, чтобы эти файлы (которые определенно находятся на сервере) были видны пользователю, обращающемуся к сайту?

ОБНОВИТЬ:

Полный код ошибки из файла журнала:

404 3 50 203

203 в конце чаще всего, но иногда его 265 или 187.

404.3 - это типы MIME, так что проверьте это.

ОБНОВИТЬ:

Я попытался добавить .aspx в сопоставление MIME с помощью text/html и с application/xml. Оба они заполняют страницу, но оставляют ее шаткой.

Интервал и форматирование отключены, и в верхней части страницы отображается не панель навигации, определенная на странице Site.master, а:

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

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

Я избавился от ошибки 404.3, добавив .aspx application / xml и .master application / xml в список типов MIME.