Tag: asp.net core mvc

处理“HTTP请求超时。 退出“。为Docker构build一个大型的aspnet项目

我有一个使用MVC6的多项目aspnet解决scheme 解决scheme文件分为三个项目 sln +—- Model +—- API +—- Web Docker文件与SLN文件位于同一文件夹中,并具有以下内容 FROM microsoft/aspnet COPY . /app WORKDIR /app/Web RUN ["dnu", "restore"] EXPOSE 5004 ENTRYPOINT ["dnx", ".", "kestrel" ] 当我运行docker build -t myapp . 从powershell命令行是build立过程开始超时。 PS C:\www\MyApp> docker build -t myapp . Sending build context to Docker daemon 19.11 MB Step 0 : FROM microsoft/aspnet —> 0835b01cd4f8 […]

使用docker的asp.net核心的默认应用程序从两个启动url开始

我通过以下方式创build了一个基本的Asp.net核心2.0 Web应用程序: 新应用程序=> ASP.Net核心Web应用程序=> Web应用程序=>(MVC)=>更改身份validation=>个人用户帐户(启用docker) debugging这会给你这个: 这显然会给你一个404,如果你摆脱了https://localhost:44360/那么应用程序正在那里debugging。 我已经看到了这个答案 ,但是这对我并不适用。 我创build了一个hosting.json作为答案build议: { "server": "Microsoft.AspNetCore.Server.Kestrel", "server.urls": "http://localhost:4000" } 我在启动时将其添加到Configure()方法中: var config = new ConfigurationBuilder() .AddJsonFile("/app/hosting.json", optional: false) .AddEnvironmentVariables(prefix: "ASPNETCORE_") .Build(); var host = new WebHostBuilder() .UseConfiguration(config) .UseKestrel() .UseContentRoot(Directory.GetCurrentDirectory()) .UseIISIntegration() .UseStartup<Startup>() .Build(); host.Run(); 这并没有解决我的启动问题。 我在做什么错,或者我需要做什么来解决这个debugging问题?