Папка изображений в отдельных приложениях - PullRequest
0 голосов
/ 21 декабря 2011

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

Ответы [ 2 ]

1 голос
/ 21 декабря 2011

Хорошо, звучит так, будто вы пытаетесь обмениваться изображениями между двумя веб-приложениями? РЕДАКТИРОВАТЬ Также вы пытаетесь сделать это с помощью Cassini (встроенный веб-сервер разработчика).

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

Допустим, вы называете этот виртуальный каталог 'images', и в нем есть два изображения (image1.jpg и image2.jpg).

Затем вы можете ссылаться на эти изображения с вашего сайта MVC, используя

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

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

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

0 голосов
/ 24 декабря 2011

Теперь я нашел решение: вот корень 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>

Мне нужно добавить к расположению attribute_InchildApplications = "false".

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