Docker dotnet图像容器不允许我在更改后重建

时间:2016-10-07 19:07:34

标签: asp.net docker

我是docker的新手,我正在尝试将容器设置为aspnet开发。我只是在一个文件夹上运行yo 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

但是,如果我输入文件夹,那么该文件的大小为0kb。

你知道我错过了什么让我重建应用程序而不需要重启容器吗?

0 个答案:

没有答案