Скрипт mvc / элементы содержимого 404 при загрузке страницы - PullRequest
0 голосов
/ 24 февраля 2011

Когда я запускаю приложение mvc 2 локально, все работает нормально, и журнал запросов выглядит следующим образом:

GET /Scripts/jquery-1.4.1.min.js HTTP/1.1
Accept: */*
Referer: http://localhost.:2846/
Accept-Language: en-us
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
Connection: Keep-Alive
Host: localhost.:2846

После перемещения проекта на удаленный тестовый сервер все файлы css и javascript приходятназад как 404

GET /Scripts/jquery-1.4.1.min.js HTTP/1.1
Accept: */*
Referer: http://vnt2k3qa3/NewEmployee
Accept-Language: en-us
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)
Connection: Keep-Alive
Host: vnt2k3qa3

Ответ

HTTP/1.1 404 Not Found
Content-Length: 1635
Content-Type: text/html
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Date: Wed, 23 Feb 2011 23:18:32 GMT

Кто-нибудь случайно знал, что здесь происходит?

Сайт настроен для анонного доступа, и я могу вручную ввести URL-адрес для скрипта или файла CSS, и он прекрасно работает!

Редактировать

Ссылки на скриптывопрос находится в разделе заголовка главной страницы на

/ Views / Shared / Site.Master

<head>
    <title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>
    <link rel="Stylesheet" href="/Content/Site.css" type="text/css" />
    <script src="/Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script src="/Scripts/jquery.color.js" type="text/javascript"></script>
</head>

Представления, выбрасывающие 404 для них, на

/ Views / Home / Index

/ Views / NewEmployee / Create

(в основном все, что у меня есть на данный момент)

А папки содержимого / скрипта находятся на

/ Content / Site.css

/ Scripts / jquery-1.4.1.min.js

1 Ответ

2 голосов
/ 24 февраля 2011

Единственное, что я вижу, может быть проблема в том, что она выглядит так, как будто она ищет в каталоге NewEmployee папку Scripts, и я предполагаю, что папка Scripts находится в корневом каталоге.Проверьте атрибут src, который вы указали для этого файла javascript, чтобы увидеть, где он ищет файл.

Я использовал

src='<% = Url.Content("~/Scripts/jquery-1.4.1.js") %>'

для моих тегов src, чтобы убедиться, что они переходят нанужное место, где бы они ни использовались, и это работает для меня.

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