Tag: asp.net

Mac OS X Docker基线aspnet错误:未findlibdl

使用boot2docker和微软的基本aspnet图像与一个基本的yo aspnet项目: FROM microsoft/aspnet:1.0.0-beta7 COPY project.json /app/ WORKDIR /app RUN ["dnu", "restore"] COPY . /app EXPOSE 5000 ENTRYPOINT ["dnx", "-p", "project.json", "kestrel"] 我可以用docker build -t mvcapp .成功docker build -t mvcapp . ,但是当我尝试运行docker run -i -p 5004:5004 -t mvcapp我得到以下错误: System.DllNotFoundException:libdl at(wrapper managed-to-native)Microsoft.AspNet.Server.Kestrel.Networking.PlatformApis / LinuxApis:dlopen(string,int)at Microsoft.AspNet.Server.Kestrel.Networking.PlatformApis + LinuxApis.LoadLibrary (System.String dllToLoad)[0x00000] in:0 at Microsoft.AspNet.Server.Kestrel.Networking.Libuv.Load(System.String dllToLoad)[0x00000] in:0 at Microsoft.AspNet.Server.Kestrel.KestrelEngine […]

AWS Linux中的ASP.NETexception

当我在Windows中运行ASP.NET 5时,它会引发exception,我可以在Windows事件查看器中查看条目。 我已经将我的站点部署在一个Docker容器中,以便在Amazon的ECS中运行,所以它现在在Linux中运行。 我应该在Linux的哪个位置查看这些条目? 我正在尝试在与RDS进行通信时解决错误,但是只有在我正在查看Linux时,才会发生错误,而不是在Visual Studiodebugging器中运行该站点时发生。

无法到达Docker中的Asp.Net Core

我有一个在Docker容器中运行的Asp.Net核心MVC应用程序,但我无法从本地主机,任何想法? Dockerfile: FROM microsoft/dotnet:runtime ARG source=publish/ WORKDIR /usr/src/project COPY $source . EXPOSE 5000 ENTRYPOINT ["dotnet","project.dll"] 和运行命令: docker run -t the/image . -p 5000:5000 我收到消息 现在聆听:http:// *:5000 但我仍然无法通过localhost:5000或192.168.99.100:5000访问它

DownGrade的ASP核心docker支持项目

我用docker支持创build了一个ASP CORE 1.1项目。 它运行。 现在,当我降级到asp核心1.0,并运行我得到的docker模式 目标进程退出,但没有引发CoreCLR启动事件。 确保目标进程被configuration为使用Microsoft.NETCoreapp 1.0.0或更新[..]

ASP.NET核心应用程序崩溃

我正在AWS上的Docker容器中的kestrel上运行ASP.NET Core应用程序。 当第一次运行容器时,一切正常。 一段时间后(分钟),该网站将停止工作。 在这一点上,我的docker集装箱不再运行。 我怀疑得到的dotnet MyWebsite.dll过程崩溃导致容器也停止运行。 我已经使用docker-compose logs检查了容器日志,但根本没有发现任何exception或错误。 Kestrel有自己的日志文件,我可以检查吗? 还有什么我可以看看尝试解决这个问题?

Dotnet core 2 docker:找不到可执行的匹配命令“dotnet-watch”

我正在尝试为dotnet core 2创build一个开发Dockerfile 。到目前为止,我有以下内容: FROM microsoft/aspnetcore-build:2.0 VOLUME /app WORKDIR /app COPY . ./ ENV ASPNETCORE_SERVER.URLS http://*:5000 ENV ASPNETCORE_ENVIRONMENT Development RUN dotnet restore ENTRYPOINT dotnet watch run –configuration Debug 如果我运行: dotnet restore dotnet watch run 从同一个文件夹,一切似乎都工作得很好(观察者开始)。 当我运行该docker文件(在docker-compose环境中)时,它一直在喊: 找不到可执行的匹配命令“dotnet-watch” 我的configuration文件如下: <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp2.0</TargetFramework> </PropertyGroup> <ItemGroup> <Folder Include="wwwroot\" /> </ItemGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" /> <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" […]

COPY。 。 命令在Dockerfile for ASP.NET

Docker的Visual Studio工具为包含COPY . . ASP.NET项目创build一个Dockerfile COPY . . COPY . . 命令如下: WORKDIR /src COPY *.sln ./ … COPY . . 从我读到的<src>参数是相对于上下文的,所以不受WORKDIR /src命令的影响。 然而, <dest>是相对于WORKDIR所以会指向/src 。 这个命令只是为了打包(docker-compose.yml,.dockerignore等)从根目录中引出剩余的文件? 如果是这样的话,那么为什么在RUN dotnet build…命令之前完成呢? 下面是完整的Dockerfile: FROM microsoft/aspnetcore:2.0 AS base WORKDIR /app EXPOSE 80 FROM microsoft/aspnetcore-build:2.0 AS build WORKDIR /src COPY *.sln ./ COPY MyProject/MyProject.csproj MyProject/ RUN dotnet restore COPY […]

Docker:在CLI上运行dotnet发布-o / output会导致非零的错误

我使用的是Ubuntu 16.04 LTS, Docker-compose v 1.18.0-rc2, build 189468b Docker version 17.12.0-ce-rc1, build ee2f943 运行这个命令: dotnet发布带docker的-o / output会导致这个错误: ERROR: Service 'generator' failed to build: The command '/bin/sh -c dotnet publish -c Release -o out' returned a non-zero code: 145 我已经安装了Ubuntu的.NET SDK,不知道如何解决这个错误; 它只是不会创build该发布文件夹; 这里是dotnet –info joel @ worker-2:〜/ workspace / asp(copy)/ api $ dotnet –info .NET命令行工具(2.0.2) 产品信息:版本:2.0.2提交SHA-1哈希:a04b4bf512 […]

Docker NPM安装不起作用

我想在docker中公开我的asp.net核心应用程序。 但是我不能得到NPM工作。 我尝试了下面的以下,但我得到消息,没有findNPM。 不过,我安装nodejs,所以我想它应该是可用的。 任何想法我做错了什么? FROM microsoft/aspnet:1.0.0-rc1-update1-coreclr ADD package.json /tmp/package.json RUN printf "deb http://ftp.us.debian.org/debian jessie main\n" >> /etc/apt/sources.list RUN apt-get -qq update && apt-get install -qqy sqlite3 libsqlite3-dev && rm -rf /var/lib/apt/lists/* RUN apt-get update RUN apt-get -y install nodejs && cd /tmp && npm install COPY . /app WORKDIR /app RUN ["dnu", "restore"] EXPOSE […]

什么是正确的进入Asp.net核心RC2的Dockerfile文件

如何在Docker容器中的asp.net RC2上启动kestral? 我的dockerfile看起来像这样: FROM microsoft/dotnet:latest COPY . /app WORKDIR /app RUN ["dotnet", "restore"] EXPOSE 80 ENTRYPOINT ["dnx", "-p", "project.json", "kestrel"] 我的应用程序生成的罚款,但我得到C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: Container command 'dnx' not found or does not exist.. 是否有另一个RC的dnx命令? 我需要以某种方式使用dotnet吗? 我可以通过运行dotnet run .让我的应用程序在docker外部dotnet run . 很好。