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?