Tag: asp.net

如何在Docker群集模式负载平衡器中托pipeAsp.net应用程序

现在我的应用程序正在VM主机iis下运行。 我打算使用docker群进行部署。 但是我正面临机器问题。 我怎么可以运行这个应用程序使用docker群模式。 我们将dynamic扩展和扩展。 机器的钥匙总是接触同一台机器。 如果我们在集群模式下托pipe应用程序,则必须在web.config文件中添加macinekey。 有没有解决scheme。

Docker容器中的“dotnet运行”导致无法访问的url

我正在尝试使用ASP.Net Core和Dockerbuild立一个开发环境。 图像生成正确,并且容器运行没有问题。 但是,即使我已经为主机和容器指定端口为5000,但是dotnet仍然以不包含指定端口的URL启动服务器,也不可访问。 我期待听众在: http://localhost:5000 docker-compose up结果在: Recreating netcore_ms1_1 … Recreating netcore_ms1_1 … done Attaching to netcore_ms1_1 ms1_1 | Hosting environment: Production ms1_1 | Content root path: /app ms1_1 | Now listening on: http://[::]:80 ms1_1 | Application started. Press Ctrl+C to shut down. 我的应用程序只是一个示例dotnet new web应用程序模板。 这里是我的Dockerfile和docker-compose.yml文件: Dockerfile FROM microsoft/aspnetcore-build:2.0.0-jessie WORKDIR /app EXPOSE 5000 […]

了解VS2017 webform应用程序的docker-compose

我正在创build一个WebForm应用程序,我尝试进行容器化。 我使用VS2017,创build默认的WebForm应用程序,并添加docker支持。 如果我F5的应用程序,它的工作(希望) “添加docker支持”添加了许多文件: 1)一个Dockerfile,用 FROM microsoft/aspnet:4.6.2 ARG source WORKDIR /inetpub/wwwroot COPY ${source:-obj/Docker/publish} . 我知道它是基于aspnet:4.6.2的图像,并将它从obj / docker / publish复制到容器中的文件。 我的问题是,我没有发布在这个目录上的文件。 当然,如果我dockerbuild设,我有一个错误(它不能findobj /docker/发布文件)。 请记住,使用F5它正在工作。 但是还有其他的文件。 2)Docker-compose.yml: version: '3' services: legacywebapp: image: legacywebapp build: context: .\LegacyWebApp dockerfile: Dockerfile 如果我理解的很好,它会创build一个基于dockerfile的legacywebapp服务。 那个不工作的,仍然没有“obj / docker / publish” 3)docker-compose.override.yml与: version: '3' services: legacywebapp: ports: – "80" networks: default: external: name: nat […]

启动时出现Dotnetcore容器错误,询问是否运行SDK命令

我正在创build一个简单的dotnetcore 2.0应用程序,我想对它进行容器化。 作为这个容器的想法将在部署上运行一次,以执行一些应用程序configuration任务。 目前,代码只是做这个… class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } docker文件看起来像这样… FROM microsoft/dotnet:2.0-runtime ARG source WORKDIR /app COPY ${source:-obj/Docker/publish} . ENTRYPOINT ["dotnet", "consoleapp.dll"] 我在Visual Studio 2017中打F5,通过执行容器所在的docker image ls命令可以看到。 然后我尝试运行该容器,如下所示: docker run consoleapp: dev 我现在得到错误: Did you mean to run dotnet SDK commands? Please install dotnet SDK from: http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409 我的想法是,因为我正在使用运行时的图像来build立我的图像,我应该能够以某种方式启动我的应用程序。 […]

为什么dockerbuild立我的复制path与临时目录前缀?

这里是DockerFile。 FROM microsoft/aspnet:4.7 ARG source WORKDIR /inetpub/wwwroot COPY ${source:-obj/Docker/publish} . 这是错误。 Error Building a.enterpriseextservices Service 'a.enterpriseextservices' failed to build: COPY failed: GetFileAttributesEx \\?\C:\Users\jesmiller-AM\AppData\Local\Temp\docker- builder587295999\obj\Docker\publish: The system cannot find the file specified.. For more troubleshooting information, go to http://aka.ms/DockerToolsTroubleshooting docker-compose C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets 349 我已经发布了项目到obj / Docker /发布文件夹。 这是我的docker-compose文件。 我从docker-compose.yml文件所在的文件夹中使用了docker-compose up命令。 version: '3' services: […]

不能build立官方的asp.net泊坞窗图像

我无法在Windows 10 PC上构build官方的ASP.net docker镜像: microsoft / aspnet – Docker Hub 我正在使用4.6.2版本的dockerfile,并且在执行命令时出现错误: #download Roslyn nupkg and ngen the compiler binaries RUN Invoke-WebRequest https://api.nuget.org/packages/microsoft.net.compilers.2.3.1.nupkg -OutFile c:\microsoft.net.compilers.2.3.1.zip ; \ Expand-Archive -Path c:\microsoft.net.compilers.2.3.1.zip -DestinationPath c:\RoslynCompilers ; \ Remove-Item c:\microsoft.net.compilers.2.3.1.zip -Force ; \ &C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\csc.exe /ExeConfig:c:\RoslynCompilers\tools\csc.exe | \ &C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\vbc.exe /ExeConfig:c:\RoslynCompilers\tools\vbc.exe | \ &C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\VBCSCompiler.exe /ExeConfig:c:\RoslynCompilers\tools\VBCSCompiler.exe | […]

在后台或ASP.Net环境中使用WPF控件

我注意到,一些WPF控件有一些体面的效果可用(投影,reflection等),并想知道是否有可能使用这些WPF控件仅用于其可用的效果? 例如,我有一个image processing库,resize和letterboxes不同大小的图像,但我想添加阴影效果的结果图像。 WPF图像控件具有这种效果,但是在永远不会有GUI的环境(例如控制台应用程序或ASP.Net库/处理程序)中使用它有多容易。 思考? 干杯 武

在.NET核心应用程序中存储用户机密的最安全的方法是什么?

在阅读文档时 ,我看到两种方法的红色警告消息:环境variables和用户机密。 那么最安全的方法是什么? 什么是使用docker时最安全(最实际的希望)方法?

在Docker中有JavaScriptServices的ASP.NET Core Project无法启动节点

我有问题得到一个站点在docker集装箱内正常运行。 容器生成正常并且运行,但是当浏览到页面时,它加载JavaScript服务失败。 这是Dockerfile FROM microsoft/aspnetcore-build:2.0 AS builder WORKDIR /app ADD company_cas.pem /usr/local/share/ca-certificates/company_cas.crt RUN update-ca-certificates COPY company_cas.pem ./ RUN npm config set cafile company_cas.pem # Run NPM install for dependencies COPY package.json ./ RUN npm install # Copy csproj and restore as distinct layers COPY *.csproj ./ RUN dotnet restore # Copy everything else and build […]

Docker上的Asp.Net Core + SQL Server – 启动数据库的睡眠

我注意到,当我第一次尝试运行docker-compose up命令时出现错误: Starting mssql … Starting mssql … done Recreating api … Recreating api … done Attaching to mssql, api api exited with code 1 因为api尝试从数据库获取数据,但MSSQL尚未启动。 所以,我的问题是有可能以某种方式等待数据库,然后运行API? 这是我的docker-compose和dockerfile docker-compose:version:'3.3' 服务: api: image: api container_name: api build: context: . dockerfile: Dockerfile ports: – "8000:80" depends_on: – db db: image: "microsoft/mssql-server-linux" container_name: mssql environment: SA_PASSWORD: "testtest3030!" ACCEPT_EULA: […]