我希望在一个码头容器中创建一个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
可以使用环境变量在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
我在Ubuntu14.04上的Docker1.13.1容器中运行ASP.NET Core1.1WebAPI。 当代码尝试从HTTPS服务器检索一些数据时,我收到以下证书身份验证错误: An error occurred while sending the request. ---> System.Net.Http.CurlException: Peer certificate cannot be authenticated with given CA certificates
at System.Net.Http.CurlHandler.ThrowIfCURLEError(CU
我使用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
我最近一直在玩asp.net内核,我想把我的应用程序部署到一个ubuntu服务器上。
我想知道的是,是否有一种方法可以将整个应用程序(包括配置和其他nuget依赖项)打包到一个可执行的nuget中,然后我可以使用类似于dotnet run myapp.nupkg的东西来执行它?
java等效的方法是将所有依赖项绑定到jar文件中。dotnet或dotnet核心可以实现类似的功能吗?