Portanto, eu tenho um site em execução em uma conta asp.net com desconto e coloquei um aplicativo asp.net mvc em um subdiretório. Se meu URL for 'www.website.com' e meu aplicativo estiver no diretório 'sample', 'www.website.com/sample' executará o aplicativo mvc.
Meu problema é que eu quero que o aplicativo seja exibido quando você acessa 'www.website.com' e não apenas 'www.website.com/sample'. Eu tenho acesso ao Gerenciador do IIS e tenho certeza de que há várias maneiras de fazer isso.
Qual é a melhor forma de fazer isso?
A menos que você tenha outros subdiretórios que precisam ser relativos à raiz da web, você poderá simplesmente apontar a raiz do site (um site definido para o cabeçalho do host ou o site padrão) para o diretório de amostra.
fonte
Se não me engano, você pode alterar o caminho do site (não o diretório virtual), para que o site aponte diretamente para a pasta raiz.
Em geral, vamos supor que seu site siga a seguinte hierarquia:
d: \ Root \ Sample
Portanto, se você apontar o site para D: \ Root, terá uma pasta chamada Amostra listada como uma pasta no seu site. Se você apontar para d: \ Root \ Sample, deverá exibir os arquivos / pastas internos da sua pasta de amostra.
Não tenho certeza se você deseja alterar as configurações do seu site padrão. Se este é o único site que você vai hospedar, é melhor fazê-lo. Sua pasta padrão do IIS não será mais c: \ inetpub \ wwwroot - que geralmente tem a maioria das configurações feitas anteriormente para permitir que qualquer página da Web seja colocada aqui, como lidar com as permissões de acesso.
fonte