2010-06-21 9 views
1

У меня проблемы с развертыванием моего веб-сайта mvc с помощью IIS 7.5.Развертывание asp.net mvc 2 IIS 7.5 с Visual studio 8 и windows 7 pro

На моем решении в VS 2008 я опубликовал веб-страницу в указанной папке. Затем я запускаю IIS версии 7.5, создавая виртуальный каталог в свою опубликованную папку, а затем конвертирую его в веб-приложение.

Когда я запускаю его http://localhost/myMVC моя вспышка не может указанный файл, когда я печатаю http://localhost/myMVC/ он правильно работать. Но я не очень понимаю, что я должен использовать путь в моей вспышке

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
           codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,24" 
         width="980" height="421"> 
          **<param name="movie" value="Content/Skin/flash/header_v8.swf" />** 
          <param name="quality" value="high" /> 
          <param name="menu" value="false" /> 

instead **<param name="movie" value="/Content/Skin/flash/header_v8.swf" />**. 

Для редактора FCK, я уже настроен правильно на моем web.config, когда я бегу на VS 2008 http://localhost:portnumber/home/cms/

<appSettings> 
    <add key="FCKBasePath" value="/Content/FCK/" /> 
    <add key="FCKUserFilesPath" value="/Content/UserFiles/" /> 
    </appSettings> 

Но когда я опубликовал в IIS 7.5, я не понял физический путь, который был настроен.

Может ли кто-нибудь мне помочь?

Заранее спасибо.

ответ

0

Через 2 дня я нашел свое решение. Моя проблема - физический путь, когда я размещался на сервере. Когда я запускаю приложение mvc на VS 2008 (http://localhost:portnumber/, я запускаю корневой путь «/». Я ошибся, когда я опубликовал и размещал на веб-сервере с помощью виртуального каталога «/ myMVC /». Таким образом, каждое изображение, вспышка, fckeditor конфигурации были связаны с неправильными ресурсами Ex:.

для корневого пути "/": <img src='/content/a.gif' alt=''/>

для виртуального каталога "/ myMVC": <img src="/myMVC/content/a.gif" alt=''/>

Тогда решения является <img="<%=Url.Content("~/content/a.gif")%>" alt='' />

I Я изменил все ссылки в моем приложении mvc. Отлично.

Для публикации и размещения, если используется корень по умолчанию для IIS c: \ inetpub \ wwwroot \, нам не нужно изменять. В противном случае Конфигурация IIS с виртуальным каталогом должна использовать ссылку Url.Content().

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

  • Нет связанных вопросов^_^