Serviço WCF como parte do aplicativo MVC

Eu tenho um aplicativo da web no MVC4. Eu vou hospedar em umHospedagem Compartilhada fornecedor. Eu quero estendê-lo com um serviço WCF para fazer upload de arquivos. (Haverá um aplicativo de desktop WPF que permitirá aos usuários fazer upload de arquivos diretamente de seus PCs.)

Eu prefiro hospedá-lo de alguma forma "juntos" para evitar problemas com acesso de leitura / gravação para o diretório de armazenamento, mas não tenho idéia de como fazer isso.

Devo hospedar o WCF como um selfhost no aplicativo MVC?

Devo tornar o serviço WCF um aplicativo ou uma biblioteca de classes?

Como amarrá-lo junto com o aplicativo MVC?

questionAnswers(3)

yourAnswerToTheQuestion