Разверните asp.net mvc 2 IIS 7.5 с Visual Studio 8 и Windows 7 Pro - PullRequest
1 голос
/ 21 июня 2010

У меня возникли проблемы при развертывании веб-сайта mvc с IIS 7.5.

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

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

<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, он не понимал физический путь, который я настроил.

Кто-нибудь может мне помочь?

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

1 Ответ

0 голосов
/ 23 июня 2010

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

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

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

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

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

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

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