Eu luto com isso algumas vezes ao mover .mdf / .ldf entre computadores. Muitas vezes eu tenho que mexer com a permissão / propriedade do arquivo nos próprios arquivos de banco de dados para que ele funcione.
Tente atribuir à conta de usuário permissões de acesso total do SQL Server ao ASPNETDB.MDF e, se você tiver o arquivo ASPNETDB.LDF.
Além disso, a conta do SQL Server pode não ter acesso para ler o diretório C: \ inetpub \ wwwroot \ EMSApplication \ App_Data \. Você pode ter que mexer com permissões aqui também.