小编Sud*_*wad的帖子

System.Net.Http.HttpRequestException:连接被拒绝

我的 APIEndToEndTests位于两个不同的容器中,当我构建 docker-compose.yml 时,出现连接被拒绝异常。

失败的

PagingSystem.MessageQueue.EndToEndTests.Test.ValueControllerTest.Get_AllValues_ReturnsTrue

| Error Message:
|  System.Net.Http.HttpRequestException : Connection refused
| ---- System.Net.Sockets.SocketException : Connection refused
| Stack Trace:
|    at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken)
|    at System.Threading.Tasks.ValueTask1.get_Result()
|    at System.Net.Http.HttpConnectionPool.CreateConnectionAsync(HttpRequestMessage request, CancellationToken cancellationToken)
|    at System.Threading.Tasks.ValueTask1.get_Result()
              
Run Code Online (Sandbox Code Playgroud)

下面是我的 docker(API 和 End2End)、docker-compose.yml 和 appsetting.json 文件:

API 码头工人

FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY Source/PagingSystem.MessageQueue/PagingSystem.MessageQueue.csproj Source/PagingSystem.MessageQueue/
RUN dotnet restore Source/PagingSystem.MessageQueue/PagingSystem.MessageQueue.csproj
COPY . . …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose asp.net-core

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

asp.net-core ×1

docker ×1

docker-compose ×1