Tag: asp.net

在Docker容器中将ASP.NET 5应用程序部署到EC2

我有一个运行Amazon Linux AMI 2015.03.1的t2.micro EC2实例。 我安装了泊坞窗 ,但也手动更新 。 最后,我让docker守护进程在我select的一个端口上监听,这样我就可以远程发布它。 在我的开发机器上,我添加了VS2015安装VS2015 Tools for Docker – August Preview 。 我添加了一个新的ASP.NET 5 Web应用程序,构build它并点击发布。 容器将其传递给主机,但由于此exception而永远不会运行; System.TypeLoadException: Could not load type 'Microsoft.Framework.Configuration.IConfigurationRoot' from assembly 'Microsoft.Framework.Configuration.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 — […]

处理“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 […]

Asp.net 5 – Docker

我即将失去理智;-)我已经尝试了所有关于在Linux中使用Docker运行ASP.NET 5的教程。 它不会工作….我使用Ubuntu 14.04无论我做什么,我总是得到: mountpoint for devices not ready. 对于一些Dockerfile的设置,我会在构build其他configuration的时候得到这个消息。 刮我的Dockerfile没有意义,因为我有几十个。 我正在使用Windows 10 Hyper-V进行病毒式传播 Dockerfile FROM microsoft/aspnet:1.0.0-rc1-final COPY . /app WORKDIR /app RUN ["dnu", "restore"] EXPOSE 5000 ENTRYPOINT ["dnx","-p", "project.json", "kestrel"] 构build – docker build -t dev3 . 运行 – docker run -t -d -p 87:5000 dev3 Docker安装 – apt-get install docker.io

如何将asp.net应用程序部署到Linux服务器上的Docker容器?

我已经在Linux服务器上安装了docker引擎。 在我的桌面的Visual Studio 2015上,我创build了一个asp.net应用程序。 现在我想将它发布到Linux服务器并创build一个docker镜像。 我跟着这一步 。 我没有一个azure色的帐户,我想用我自己的Linux服务器。 接下来,我点击了Docker Containers 。 界面变成: 然后,我点击Custom Docker Host然后按下确定button。 界面是 现在我input图像名称作为DockerDemo 。 另外,我input服务器URL类似于tcp://12.16.45.56:8080 。 validation连接是否正常,然后转到下一步。 最后我得到这个: 不过,我在发布过程中遇到错误。 严重级代码说明项目文件行抑制状态错误发布期间发生错误。 命令[docker -H tcp://12.16.45.56:8080 build -t DockerDemo -f“C:\ Users \ me \ AppData \ Local \ Temp \ PublishTemp \ DockerDemo63 \ approot \ src \ DockerDemo \ Dockerfile”“C: \ Users \ […]

如何使用Docker容器来设置ASP.NET Web应用程序

我已经按照这里find的安装说明: https : //azure.microsoft.com/en-us/documentation/articles/vs-azure-tools-docker-edit-and-refresh/并提出了一个空的ASP.Net你好世界项目。 当我尝试构build我的项目时,我不断收到此错误: Error MSB3073 The command "powershell -ExecutionPolicy RemoteSigned .\Docker\DockerTask.ps1 -Build -Environment Debug -Machine 'default'" exited with code 1. HelloWorld C:\dev\HelloWorld\src\HelloWorld\Properties\Docker.targets 37 进一步挖掘我得到这个错误: 1>—— Build started: Project: HelloWorld, Configuration: Debug Any CPU —— 1> 1> Build succeeded. 1> 0 Warning(s). 1> 0 Error(s). 1> 1> Time elapsed 00:00:00.0958314 1> 1> .\Docker\DockerTask.ps1 : […]

Docker使用ASP.NET Core和PostgreSQL服务编写

我正在尝试使用Docker-Compose将ASP.NET Core容器连接到PostgreSQL官方容器,我将容器命名为aspnetcore-postgres ,并且在configuration中包含连接string指向PostgreSQL容器,如下所示: User ID=postgres;Password=5432;Host=localhost;Server=localhost;Port=5432;Database=ApplicationDbContext;Pooling=true; 我使用下面的撰写文件进行连接: version: '2' services: web: image: aspnetcore-postgres ports: – "5000:5000" networks: – aspnetcoreapp-network postgres: image: postgres environment: – "POSTGRES_PASSWORD: 5432" networks: – aspnetcoreapp-network ports: – "5432:5432" networks: aspnetcoreapp-network: driver: bridge 每当我尝试运行docker-compose up ,Web应用程序都无法识别数据库容器。 最终,我只能看到networking中的Postgres容器,而不是Web应用程序容器。 我正在使用Docker for Windows RC4。 任何人都可以认识到,我在哪里做错了一步?

Docker的dotnet映像容器不允许我在更改后重build

我是新来的docker工人,我试图设置一个容器aspnet开发。 我只是在一个文件夹上运行哟aspnet并运行: docker run -i -t -p 80:5000 -v "$(pwd):/app" -w "/app" microsoft/dotnet /bin/bash 之后,我运行以下命令来准备环境: dotnet restore dotnet build dotnet run –server.urls http://*:5000 当我对目录中的任何内容进行更改时,即使对于cshtml文件,更改也不会反映出来。 如果我试图停止服务器并重新运行它,我收到错误: /usr/share/dotnet/dotnet compile-csc @/app/obj/Debug/netcoreapp1.0/dotnet-compile.rsp returned Exit Code 1 /app/error CS2012: Cannot open '/app/bin/Debug/netcoreapp1.0/app.dll' for writing — 'Could not find a part of the path '/app/bin/Debug/netcoreapp1.0/app.dll'.' Compilation failed. 我可以注意到我无法从bin文件夹中删除app.dll文件。 当我尝试删除它,它给了我以下错误: rm -R […]

在一个azure色的Windows应用服务的容器中的asp.net mvc

是否有可能在Azure应用程序服务中的Docker(或其他)容器中运行完整的ASP.NET MVC应用程序(而不是.NET Core),如果是这样的话,那么指向文档的指针是什么? 这是说在容器中的ASP.NET MVC是: 我们可以部署一个asp.net mvc 4应用程序与Windows容器的docker? 这是在Linux应用程序服务的docker容器中的.NET Core上说的是的https://blogs.msdn.microsoft.com/webdev/2016/11/16/new-docker-tools-for-visual-studio/ 然而,我一直没能find一个是:ASP.NET MVC +容器+应用程序服务 或者可以将上面的两个参考结合起来,以便安全地推断出我正在寻找的configuration是可能的?

Windows泊坞窗图像生成挂起创build一个目录

我遵循微软给出的指示,为ASP.Net应用程序创build一个Windows Docker镜像,但由于某些原因,它无法通过mkdir步骤。 这是dockerfile: FROM microsoft/aspnet RUN mkdir C:\storefront RUN powershell -NoProfile -Command \ Import-module IISAdministration; \ New-IISSite -Name "Storefront" -PhysicalPath C:\storefront -BindingInformation "*:80:" EXPOSE 80 ADD storefront/ /storefront 这里是我得到的输出: docker build -t storefront . Sending build context to Docker daemon 137.8 MB Step 1/5 : FROM microsoft/aspnet —> e761eca2f8df Step 2/5 : RUN mkdir C:\storefront […]

无法与群集内的Docker容器和主机连接

我正在编写两个容器,一个是Web服务,一个是数据库。 这是我的撰写文件: version: '3.3' services: web: image: microsoft/aspnetcore:1.1 container_name: web ports: – 5555:80 links: – db db: image: microsoft/mssql-server-linux:rc1 container_name: db ports: – 1533:1433 environment: – "ACCEPT_EULA=Y" – "MSSQL_SA_PASSWORD=MyAdminPwd2017" – "MSSQL_PID=Developer" 所以,从我在web服务中运行的asp.net核心应用程序中,我可以使用db作为主机名在db访问数据库。 但db是不可见的主机(我有一个默认桥networking)。 我可以从主机访问我的数据库,如果我检查正在运行的db容器,并find它的IP地址,那么我可以连接到<ip>,1533 。 事情是, web容器和主机都使用存储访问数据库的凭证的文件。 所以我需要一种方法来命名db这样我就可以从两个世界访问(在我的主机内部和外部) 有没有办法做到这一点? 我试图在我的docker-compose文件中定义一个主机networking,并且两个服务都使用这个networking,但是我收到一条消息,说只有一个主机networking可以被定义。 编辑:试图改善问题标题,但我仍然不相信,改进是值得欢迎的