2011-12-21 2 views
0

У меня есть веб-приложение с панелью администратора. Панель администратора - это проект веб-формы, и у меня также есть проект MVC для отображения продуктов, вставленных в панель администратора. Но когда я загружаю изображения в папку ProductImgs в проекте webform, как я могу получить их из проекта MVC? Или я могу сохранить их в папку проекта MVC?Папка изображений в отдельных приложениях

ответ

0

Теперь я нашел решение: здесь корень web.config решить эту проблему

<location inheritInChildApplications="false"> 
    <system.web> 
    <compilation debug="true" targetFramework="4.0"> 
     <assemblies> 
     <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
     </assemblies> 
    </compilation> 

    <authentication mode="Forms"> 
     <forms loginUrl="~/Account/LogOn" timeout="2880" /> 
    </authentication> 

    <pages> 
     <namespaces> 
     <add namespace="System.Web.Helpers" /> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     <add namespace="System.Web.Mvc.Html" /> 
     <add namespace="System.Web.Routing" /> 
     <add namespace="System.Web.WebPages"/> 
     <add namespace="EkosWeb.Helpers"/> 
     </namespaces> 
    </pages> 
    </system.web> 
    </location> 

мне нужно добавить inheritInChildApplications = "ложь" на место.

1

Хорошо, похоже, вы пытаетесь обмениваться изображениями между двумя веб-приложениями? EDIT Также вы пытаетесь сделать это, используя Cassini (встроенный веб-сервер dev).

Самый простой способ сделать это - переместить среду разработки на IIS, а затем создать виртуальный каталог в вашем проекте mvc в IIS, который указывает на папку изображений на вашем другом сайте (в вашей файловой системе). NB Переход на IIS также будет иметь дополнительные преимущества, позволяющие сделать ваше решение более согласованным с тем, как оно будет развернуто, что ИМХО является большой выгодой.

Скажите, что вы называете это изображение виртуального каталога, и оно имеет два изображения (image1.jpg и image2.jpg).

Вы можете ссылаться на эти изображения с сайта Mvc с помощью

<img src="/images/image1.jpg" /> 

Вот ссылка о том, как создавать виртуальные каталоги.

http://support.microsoft.com/kb/172138

+0

нормально, но как я могу это сделать при разработке? когда я начинаю отлаживать проект mvc, я хочу видеть эти фотографии в приложении webforms. – mehmetserif

+0

Можете ли вы вставить некоторый исходный код, чтобы более четко показать, что вы спрашиваете? Приветствия. –

+0

нет исходного кода, потому что я хочу знать, каким образом это лучший способ. Я загружаю изображение в папку ProductImgs приложения webform и вставляю URL-адрес изображения в базу данных. то я показываю это изображение на приложении mvc, но его url указывает папку webforms. как я могу решить эту проблему? в режиме реального времени это выглядит как www.domain.com/admin/images/product/a.jpg, но в разработке localhost: 1267/указывает рабочее приложение mvc, а приложение webform не находится в режиме отладки, поэтому «../admin/ images/product/a.jpg "не будет правильным URL-адресом для изображения. Это моя точная проблема. – mehmetserif

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