Quando você cria um banco de dados no servidor (usando o SQL Server Management Studio), você não precisa (e não deve!) mexer mais no(s) arquivo(s) de banco de dados - deixe o servidor lidar com isso para você.
Em vez disso:faça um Adicionar conexão no Visual Studio e especifique a instância do servidor (
DEV-5\SQLEXPRESS
) e o nome do banco de dados (emailDatabase
) em sua caixa de diálogo de conexão. Com isso, você está conectando e usando um banco de dados do SQL Server da maneira que ele deve ser usado - na própria instância do SQL Server. Isso é muito mais fácil e muito menos incômodo do que ter que lutar com o
.mdf
"flutuante livre" arquivos e anexá-los às suas soluções e coisas assim .... Então aqui - preencha
DEV-5\SQLEXPRESS
no menu suspenso "Nome do servidor" e, em seguida, use a opção "Selecionar ou digite o nome do banco de dados" e digite o nome do banco de dados (ou escolha-o no menu suspenso) - ele deve estar lá! NÃO use a opção "Anexar um arquivo de banco de dados" - este é o
.mdf
flutuante livre "recurso" que é bastante desajeitado e difícil de usar e propenso a erros - novamente:eu recomendo não usando isso...