2010-09-27 6 views
1

Возможно ли размещать ASP.NET (MVC, в частности, но я не уверен, что это важно) приложение из самостоятельной службы WCF? Я не хочу входить в IIS, и я бы хотел, если возможно, избегать чего-то вроде Cassini.Хостинг ASP.net-приложения из WCF

К сожалению, если это дубликат, это действительно трудно найти вопросы по этому поводу (все WCF на ASP, а не наоборот.)

+1

Что вы планируете достичь с помощью сценария «ASP.NET, размещенного внутри WCF»? Я не уверен, что это возможно - но, возможно, есть и другие способы сделать то, что вы пытаетесь сделать. –

+1

Я просто ищу легкий и переносимый способ запуска приложения ASP.net для внутреннего использования. IIS и Cassini требуют регистрации на работающей машине, что я бы хотел избежать (или может быть невозможен с низкими привилегиями). – Jess

ответ

0

С пользовательской привязкой, я бы сказал, что это возможно, но потребуется довольно много работы по созданию этого обязательного связывания.

Я бы порекомендовал вас использовать IIS. Самостоятельные WCF-сервисы не так масштабируемы, как IIS, а поддержка IIS 7 двоичных протоколов практически не нужна.

+0

Это должно быть легким и автономным, и его не нужно масштабировать, поэтому IIS практически не может быть и речи. Но если для работы WCF требуется много работы, я могу найти другое решение. – Jess

+0

@ Andrew Koester: Это абсолютно необходимо, чтобы все * ASP.NET? Если вам просто нужен HTML-рендеринг, а не много работающего стека модели событий, я думаю, вы можете уйти с помощью службы RESTful WCF (webHttpBinding) и небольшого кода клейма в службе для обработки рендеринга. – Randolpho

+0

Как я уже сказал, я был заинтересован в запуске MVC на нем, поэтому все, что это влечет за собой. Я не знаю, как это отличается от, скажем, webforms, когда дело доходит до рендеринга. – Jess

0

Технически да, я бы не догадался. Я не сделал этого, но я бы подумал, что это не особенно сложно (может быть, много boilercode). Я подозреваю, что вам придется перехватить запрос HHTP, а затем создать конвейер ASP.NET. Доступен ли источник для кассини?