Как поделиться методами / классами на разных сайтах? - PullRequest
0 голосов
/ 27 ноября 2011

У меня есть класс Arcade.Game, который доступен на нашем .com сайте. На том же сервере у меня есть .net веб-сайт, на котором размещен статический контент. По нескольким причинам дизайна мне нужно запустить страницу aspx на сайте .net, которая имеет доступ к классу Arcade.Game на сайте .com вместе с некоторыми методами.

Какой лучший способ сделать это?

Ответы [ 2 ]

0 голосов
/ 28 ноября 2011

если вы используете MVC, посмотрите на Переносные зоны

0 голосов
/ 27 ноября 2011

Компиляция Arcade.Game и ее зависимости для разделения сборки (проект библиотеки классов) и ссылки на нее с обоих веб-сайтов. Обязательно удалите его из оригинального сайта App_Code впоследствии.

Редактировать: если вам нужен точно такой же экземпляр Arcade.Game с другого веб-сайта на том же сервере, у вас есть другие варианты:

  • Запускать оба сайта в одном AppPool и использовать отражение для доступа к экземпляру из другого приложения
  • Предоставление методов через WebService, если этот класс не имеет состояния.
  • Использование .NET Remoting с IPC или TCP-каналом
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...