2013-08-02 2 views
0

В моем MVC приложения Я поставил ресурс как CSS и JS, как этотпуть ресурсов приложений отличаются от разработки и IIS7

<link rel="stylesheet" 
     href="@Url.Content("~/css/external/jquery-ui-1.8.16.custom.css")"/> 
<!-- PLUGIN: jQuery UI styling --> 
<link href="@Href("~/Content/uploadify.css")" rel="stylesheet" /> 
<!-- File uploader --> 

в моем _Layout.cshtml

Он работает в моей среде разработки, он решил

/css/external/jquery-ui-1.8.16.custom.css 

и

/Content/uploadify.css 

Затем я установил приложение под IIS7 и установил псевдоним как CommEditor

Когда я просматриваю его, все ресурсы отсутствуют.

Он смотрит на

/CommEditor/css/external/jquery-ui-1.8.16.custom.css 

и

/CommEditor/Content/uploadify.css 

Как я должен настроить ресурс так, что он работает как для развития и IIS7?

ответ

0

Для псевдонима попробуйте установить путь к приложению в IIS7. Попробуйте следующее: http://www.codeproject.com/Questions/460354/How-to-set-virtual-path-of-my-application-hosted-o

Вы должны иметь возможность использовать синтаксис ~/folder/resource.ext в новых версиях mvc. ~ Использует относительный путь, основанный на местоположении приложения.

Или, используйте Url.Content("~/folder/resource.ext"), если это не сработает, что должно работать во всех версиях.

+0

Я использую @ Url.Content ("~/folder/resource.ext"), он не работает в IIS7 – user2617025

+0

@ user2617025 Я обновил свой ответ для вас. – ps2goat

Смежные вопросы