2016-02-01 3 views
1

.css (и другие) 404 ошибки после изменения настроек веб-сервера URL-адрес приложения: номер порта в VS2015.Asp.net Core 1.0 VS2015 IISExpress изменен URL-адрес приложения: результаты .css 404

Я создал пустой проект веб-страницы Asp.net Core 1.0 MVC 6 из шаблона проекта, добавил контроллер, добавил некоторые привязки, чтобы я мог ударить его из моего мобильного браузера на nat, Hit F5 все хорошо ,

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

Я изменил URL-адрес веб-сервера. URL-адрес приложения: номер порта, поскольку у меня есть мобильное приложение, использующее оригинальный порт dev. Не очень хорошие 404 ошибки в содержимом в папках css и images.

Я пробовал очистить кеш браузера. Восстановленный веб-проект. Перезапущенный VS. Убит с Microsoft.VsHub.Server.HttpHostx64. [Exe | com].

Этот SO post предложил некоторые изменения acl. Я попробовал это.

netsh http delete urlacl url=http://localhost:60262/ 
netsh http add urlacl url=http://*:60262/ user=everyone 

Это из моего ApplicationHost.config (желаемый порт 60262 был 61044)

<site name="MissD.Web" id="2"> 
    <application path="/" applicationPool="Clr4IntegratedAppPool"> 
     <virtualDirectory path="/" physicalPath="C:\Users\jeffa\Source\Workspaces\Miss Direction\MissDirection\MissD.Web\wwwroot" /> 
    </application> 
    <bindings> 
     <binding protocol="http" bindingInformation="*:60262:192.168.1.176" /> 
     <binding protocol="http" bindingInformation="*:60262:localhost" /> 
    </bindings> 
    </site> 
+0

Скорее всего, кто-то использует порт. Например, Skype использовал 8888 и постоянно вызывал у меня проблемы. Вы используете IISExpress? –

+0

Да IISExpress. Я использую нужный порт в течение нескольких дней, даже раньше. Сайт обслуживает .html, но не .css и изображения. Я попробовал это в Kestrel с тем же результатом. –

+0

Пробовал ранее неиспользуемый порт для этого проекта (ни один из тех, что я ранее использовал). Те же результаты. Верните его обратно в исходный порт 61044 и снова запустите .css. –

ответ

0

Я Осел снова из моих предположений. Я не знаю, почему она работает вообще, я очень любопытно, что, с портом по умолчанию, созданный VS по созданию проекта с помощью следующего в startup.cs

// app.UseStaticFiles(); 
app.UseStaticFiles(new StaticFileOptions() 
{ 
    FileProvider = new PhysicalFileProvider(@"C:\Images"), 
    RequestPath = new PathString("/StaticImageFiles") 
}); 

Я изменил его

app.UseStaticFiles(); 
app.UseFileServer(new FileServerOptions() 
{ 
    FileProvider = new PhysicalFileProvider(@"C:\Images"), 
    RequestPath = new PathString("/StaticImageFiles"), 
    // EnableDirectoryBrowsing = true 
}); 

Работает сейчас. Попробовал изменить URL приложения: несколько раз. Нет проблем.