我希望在一个码头容器中创建一个ASP.NET Core2.0网站,并将其托管在系统上。我尝试在Visual中创建一个ASP.NET Core2.0项目,然后将其发布到停靠中心。一切都很好,直到我想要在我的Linux环境上运行那个docker映像。然后,我得到一个错误,说这个映像是为windows或类似的东西创建的。我知道我需要在Linux环境中创建asp.net项目,然后开始编码(很明显),但是我想在我的PC上执行Visual的编码,而不是通过PICO或其他与ssh相关的编辑器。
摘要:
- I wish to run ASP.NET Core 2.0 website on Linux Doc
自从微软在8月份从FROM microsoft/升级到FROM mcr.microsoft.com/之后,我的停靠文件就不再使用Jenkins构建了。
// this is what edited docker file looks like
FROM mcr.microsoft.com/dotnet/sdk:2.1 AS build
...
FROM mcr.microsoft.com/dotnet/sdk:2.1
我跟踪更新我的码头文件。
但是,当我在Jenkins中构建docker时,此解决方案也会发生错误。
步骤1/10 :来自mcr.microsoft.com/aspnetco
目前我使用的是1. Windows 7 2. Docker Toolbox 3. Visual studio 2017 4. Asp.net core 2.0 Web API
问题:-首先,我创建了一个asp.net核心2.0WebAPI,它使用物理路径来读取文件。在托管到docker之前,它运行得很好。然后,我启用了对Docker的支持,构建并运行了镜像。当我尝试点击URL时,它给我的异常是“找不到路径的一部分”
。这是正确的方法吗?或者我需要对dockerfile进行一些更改?
可以使用环境变量在Docker中重写.NET核心项目的应用程序。例如
Appsetting.json
{
"Logging": {
"LogLevel": {
"Default": "Debug"
}
}
DockerFile (Incase of Base as Ubuntu)
ENV Logging__LogLevel__Default "Warning"
DockerFile (Incase of Base as Windows)
ENV Logging
我使用Docker作为Windows版本1.13.0-rc5-beta35 (9606)
Windows 10专业版
Visual Studio代码
我使用yeoman生成器创建了一个带有Docker的ASP.NET核心项目:
yo aspnet
yo docker
当我试图让API从Docker容器连接到本地运行的Server实例时,我遇到了一些问题。
为了解决这个问题,我创建了一个Server实例,运行在它自己的容器中(使用microsoft/mssql-server-linux映像)。
两个容器都在运行,并连接到同一个用户定义的网桥网络上。
如果我在asp.net核心容器中打开bash
我下载并设置了新发布的Visual Studio 2019专业版,并打开了我在Visual Studio 2017专业版中一直在使用的解决方案。 此解决方案包含3个ASP.NET核心项目和1个docker-compose项目。 在2019年启动调试会话时,我在引用docker-compose环境变量的一行上得到一个空引用异常。 然而,如果我在Visual Studio 2017中打开相同的解决方案,我不会得到这个空引用异常,因为这些值是从docker-compose.yml文件中正确读取的。 我已经检查了两个版本的Visual Studio的设置,似乎没有遗漏任何东西。 // Create
当我使用VS 2017创建一个空的ASP.NET网络应用程序(.NET Framework)项目并安装bootstrap.saas nuget包()时,该包将集成在项目结构中,并且正在创建内容和脚本文件夹。由于文件夹在项目文件夹中,我可以很容易地使用它们,比如编译它们并缩小它们,并将结果复制到我的wwwroot文件夹中。
但是,当我使用VS 2017创建一个空的C:\Users\USER_NAME.nuget\packages\bootstrap.sass\4.0.0-alpha6\content ASP.NET Web应用程序(.NET Core)项目并安装bootstrap.saas nu
我正在使用Visual Studio 2015企业版。我已经安装了Visual Studio 2015 Tools for Docker - Preview。现在,我创建了一个ASP.Net web应用程序项目-- .Net核心上的ASP.Net核心应用程序。它构建得很好,但当我点击发布时,我看不到在Decker上部署它的选项。请帮帮忙。