在.net核心应用程序中排除docker目录
我在Debian 9上运行.net核心应用程序时遇到了问题。所有.net核心版本2.0以下的预览在execute dotnet new,restore或eg –version期间返回“ 无法初始化CoreCLR,HRESULT:0x80131500 ”错误。
.NET核心2.0预览工作正常,但框架不希望与JwtBearer合作 – 因为持有人有1.1.2版本,并且dotnet返回“ 降级包检测的bla bla …. ”(也许你已经知道如何build立与降级应用程序包?)
所以我决定把项目搬到docker。 我用.net核心1.1下载了docker。 我创build了docker-compose文件,我在这里添加了一个卷装载到docker看我的应用程序。 一切工作正常,但有一个小例外。
当我执行dotnet恢复,build立和运行在我的docker上,everyting是beeing覆盖,所以我的Visual Studio代码immidietlyoutlook我warrining“未解决的依赖项….”和所有引用dotnet名称空间,类等红色突出显示。
我如何解决它?
以下是我的docker-compose.yml
version: '2' services: webapi: build: . command: "/bin/bash" container_name: webapi volumes: - /home/pb/docker-test/docker-compose:/app - /home/pb/docker-test/docker-compose/Evento.Api/obj/ ports: - "5000:80" tty: true
/home/pb/docker-test/docker-compose/Evento.Api/obj/我认为这个目录会造成问题,因为在dotnet恢复之后,包含一些正在改变的path。
我试图以这种方式排除该目录,但它不起作用。 事件如果direcotry没有挂载,dotenet在dotnet恢复后创build它,并在主机上覆盖。
Dockerfile
FROM microsoft/aspnetcore-build WORKDIR /app
- Docker:在CLI上运行dotnet发布-o / output会导致非零的错误
- 环境variablesOpenShift .NET Core
- 针对完整框架的项目的asp.net核心2.0 docker镜像
- 在从docker运行时连接到.netcore 1.1 web api中的mysql时出错
- 使用适用于Docker的Visual Studio工具部署和debugging远程Linux Docker容器
- 如何在Docker容器中运行.NETunit testing
- 什么会阻止在Docker容器中运行的代码连接到单独的服务器上的数据库?
- AWS Codebuild .NET Core构buildDocker镜像
- 如何在.NET核心应用程序泊坞窗图像中包含依赖关系?