Как я могу добавить собственный .aspx на уже скомпилированный сайт? - PullRequest
1 голос
/ 28 января 2011

У нас есть продукт компании (веб-сайт asp.net), который компилируется и распространяется среди наших клиентов.Мне нужно найти способ, позволяющий нам добавить специальную веб-страницу aspx на веб-сайт (чтобы он распознавал главную страницу, аутентификацию форм, сборки и т. Д.), Не предоставляя им некомпилированную версиюСайт продукта.

Возможно ли это.Есть ли лучший способ, чем иметь на своем сервере специальную скомпилированную версию веб-сайта.

Более подробная информация: Основной веб-сайт продукта - это веб-приложение в IIS7 и настраиваемая специальная страница.находится в общей отдельной папке на сервере, которая добавляется в качестве виртуального каталога в приложение веб-сайта основного продукта.Это прекрасно работает при использовании не скомпилированной версии веб-приложения.

1 Ответ

1 голос
/ 28 января 2011

С тем, как вы его подставили, вы, скорее всего, «спрятались». Но есть обходной путь, который может работать на вас. Это было бы потянуть как можно больше логики в библиотеки. Это не полностью запутывает поток, но сохраняет ваш код скрытым от клиента.

Вы можете взять это дальше, если хотите. Используя собственное расширение, например .mspx (Microsoft сделала это), вы можете полностью инкапсулировать код. Я полагаю, что вы могли бы добавить какой-то тип шага сборки, который бы использовал ваше скомпилированное приложение и использовал магию пользовательского расширения. Затем вы разрешаете ASPX обрабатываться «как обычно». Вам, конечно, придется рассказать эту идею.

Возможно, с помощью config можно заставить работать свернутую страницу, но я не использовал этот способ. Будет стоить эксперимента с POC.

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