Tag: asp.net

在Kubernetes中启动Kestrel的ASP.NET Core 2.0错误

创build了一个新的ASP.NET Core 2.0项目,它在本地运行良好。 然后在本地运行在Docker容器中后,它也可以正常工作。 但是当我尝试在Kubernetes窗格中使用Docker镜像时,它会运行几分钟,然后给我这个: Unhandled Exception: System.InvalidOperationException: A path base can only be configured using IApplicationBuilder.UsePathBase(). at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder. <BindAddressAsync>d__7.MoveNext() 这是我的Program.cs : public class Program { public static void Main(string[] args) { BuildWebHost(args).Run(); } public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() .Build(); } Startup.cs : public class Startup { public Startup(IConfiguration configuration) { Configuration […]

无法访问本地Docker容器上的Asp.Net Core

我已经创build了一个在asp.net核心的应用程序,并创build一个dockerfile生成本地图像并运行它。 FROM microsoft/dotnet:latest COPY . /app WORKDIR /app RUN ["dotnet", "restore"] RUN ["dotnet", "build"] EXPOSE 5000/tcp ENTRYPOINT ["dotnet", "run", "–server.urls", "http://0.0.0.0:5000"] 然后,我用下面的命令build立我的图像 docker build -t jedidocker/first . 然后,我用下面的命令创build了一个容器 docker run -t -d -p 5000:5000 jedidocker/first 但是,当我运行以下URL到我的主机浏览器 http://localhost:5000/ 我有一个ERR_EMPTY_RESPONSE 这是一个networking问题? 我该如何解决? PS:我的Windows版本是10.0.10586

Docker上的ASP.NET不提供Web应用程序到浏览器

当Web应用程序在Docker中进行容器化时,我无法让我的ASP.NET Web应用程序获取到我的浏览器。 我正在运行Mac,并使用Visual Studio代码创buildASP.NET Web应用程序。 这是一个简单的,现成的演示,它基于yo aspnet “Empty Application”。 当运行“本机”(Docker之外)时,此应用程序提供“Hello World!” 到http:// localhost:5000就好了。 换句话说,运行dnx web启动web服务器(Kestrel)和yeilds: Hosting environment: Production Now listening on: http://localhost:5000 Application started. Press Ctrl+C to shut down. 这很好。 现在进入Docker。 我似乎已经成功地构build了一个包含Web应用程序的Docker镜像,当我在Docker中运行容器时,我得到了Kestrel的相同输出。 也不错,但是,我不能再加载“Hello World!” 页面在我的浏览器在http:// localhost:5000 。 相反,我得到一个ERR_CONNECTION_REFUSED 。 这相当明显,因为由于Docker“间接”,没有任何东西直接用于端口5000了。 换句话说,我认为有一个不正确的转发configuration,或者我认为是误解了寻址。 我相信端口转发涉及到这个过程。 在我的Dockerfile中,我正在使用一个EXPOSE 5000 ,我认为它允许我使用如下的运行命令将本地端口5000的使用映射到Docker容器的端口5000: docker run -i -t -p 5000:5000 container_name 但是, http:// localhost:5000 […]

Azure Service Fabric是否与Docker做同样的事情?

我的想法是,人们使用Docker来确保本地环境与生产环境相同,并且我可以停止思考他们的应用程序在哪里运行,平衡机制应该在当前最好的地方分配应用程序。 我是基于networking的100%,而且我将与我们的数据库一起移动到云中,无法移动的内容将无缝衔接,因此企业内容和云将成为一个子网。 所以我想知道,也许服务架构已经做了同样的事情,docker工具,加上它作为地址翻译服务(结构:/ /有点像DNS的织物空间进程)加上(重要的一些)鼓励随需应变的工作人员分配 – 巨大的可扩展性。 Service Fabric可以成功replaceDocker吗? 它获得了观众和接受度吗? 否则,即使是最伟大的发明也可能会失败

将.net核心应用程序部署到docker会给“Microsoft.DotNet.Props”找不到错误

我有Windows 10家庭操作系统。 我已经安装了Docker工具箱。 我想将我的.net核心应用程序部署到Docker。 我通过引用以下有用的文章创build了我的Docker文件: https : //stormpath.com/blog/tutorial-deploy-asp-net-core-on-linux-with-docker 我的docker文件如下: FROM microsoft/dotnet:latest COPY . /app WORKDIR /app RUN ["dotnet", "restore"] RUN ["dotnet", "build"] EXPOSE 5000/tcp ENV ASPNETCORE_URLS http://*:5000 ENTRYPOINT ["dotnet", "run"] 但是,当我运行,docker命令创build图像,它给了我错误。 user@machine_name MINGW64 path to solution $ docker build -t helloWorld:core . 错误: /app/Web.xproj(7,3): error MSB4019: The imported project "/usr/share/dotnet/sdk/1.0.0-rc4-004771/Microsoft/VisualStudio/v14.0/DotNet/Microsoft.DotNet.Props" was not found. Confirm that […]

在Windows上的Docker从dotnetcore应用程序连接到SQL服务器

我已经使用asp.net核心构build了一个简单的API,从SQL Server数据库返回一些数据。 它在VS和命令行运行良好,但是当我build立和运行应用程序作为我的Windows 10机器上的docker容器时,我打电话给API我不断收到这个错误 System.Data.SqlClient.SqlException:连接超时过期。 login后阶段过去的超时时间。 在等待服务器完成login过程和响应时,连接可能已经超时; 或者尝试创build多个活动连接时可能已超时。 试图连接到这个服务器的时间是 – [Pre-Login] initialization = 425; 握手= 265; [login]初始化= 5; authentication= 9; [后login]完整= 14034; —> System.ComponentModel.Win32Exception:未知错误258 我真的不知道这是什么告诉我,这就好像它不能findSQL Server的机器。 我不得不在泊坞窗configuration或当我运行的容器了端口1433吗?

我们可以部署一个asp.net mvc 4应用程序与Windows容器的docker?

我最近看到的所有的演示都是面向Asp.net核心(我不确定它是如何稳定和function的,因为它不包含所有的asp.netfunction),因为Windows服务器2016支持容器(和docker),我们应该能够部署一个asp.net mvc 4.0应用程序?

Visual Studio 2017泊坞窗错误运行的应用程序

我试图从Visual Studio 2017中执行一个新的asp net核心项目,但总是得到这个错误: 构buildpath要么不存在,不能访问,要么不是有效的URL 任何想法是什么问题?

Visual Studio团队服务失败任务Docker生成

我正在尝试运行构buildDocker任务来创build泊坞窗图像。 我build立了一个docker主机,我使用defautl Docker Hub作为registry,整个环境在Azure上。 当我排队一个构build任务时,它在任务Docker上失败。 日志输出: 检查path:null任务结果:失败 未finddocker:null 完成任务:Docker [错误]任务Docker失败。 这导致了工作失败。 查看任务的日志以获取更多详细信息。 有人对可能发生的事情有任何想法吗?