Docker的dotnet映像容器不允许我在更改后重build

我是新来的docker工人,我试图设置一个容器aspnet开发。 我只是在一个文件夹上运行哟aspnet并运行:

docker run -i -t -p 80:5000 -v "$(pwd):/app" -w "/app" microsoft/dotnet /bin/bash 

之后,我运行以下命令来准备环境:

 dotnet restore dotnet build dotnet run --server.urls http://*:5000 

当我对目录中的任何内容进行更改时,即使对于cshtml文件,更改也不会反映出来。 如果我试图停止服务器并重新运行它,我收到错误:

 /usr/share/dotnet/dotnet compile-csc @/app/obj/Debug/netcoreapp1.0/dotnet-compile.rsp returned Exit Code 1 /app/error CS2012: Cannot open '/app/bin/Debug/netcoreapp1.0/app.dll' for writing -- 'Could not find a part of the path '/app/bin/Debug/netcoreapp1.0/app.dll'.' Compilation failed. 

我可以注意到我无法从bin文件夹中删除app.dll文件。 当我尝试删除它,它给了我以下错误:

 rm -R bin rm: cannot remove 'bin/Debug/netcoreapp1.0/app.dll': No such file or directory 

但是,如果我input文件夹,该文件在那里是0kb大小。

你知道我错过了什么让我重build应用程序,而无需重新启动容器?