从Visual Studio 17调试Docker .net核心应用程序

时间:2018-11-26 18:19:16

标签: c# visual-studio docker visual-studio-2017 docker-for-windows

我正在Visual Studio 17 / Docker中调试MVC .net核心应用。

我能够与该应用进行通信。

我可以让它ping互联网,但是当我尝试ping本地服务器时它不起作用。 “建立与SQL Server的连接时发生与网络相关或特定于实例的错误。”

Docker文件:

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

FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY ["mysolution/myproj.csproj", "myproj/"]
RUN dotnet restore "mysolution/myproj.csproj"
COPY . .
WORKDIR "/src/mysolution"
RUN dotnet build "myproj.csproj" -c Debug -o /app

FROM build AS publish
RUN dotnet publish "myproj.csproj" -c Debug -o /app

FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "myproj.dll"]
  • 用于Windows 255.255.255.0的docker的子网掩码与我的计算机的子网掩码匹配。
  • 子网地址默认为10.0.75.0。
  • DNS设置为自动。
  • 我的防火墙已关闭

我有一条尝试对网络服务器执行ping操作的MVC路由,还有一条试图连接至网络上的SQL Server的路由。

{
  "ConnectionStrings": {
"mydb": "Data Source=MyServer01,1433;Initial Catalog=mydb;User id=admin;password=password123"
},

注意:这是当我通过VS启动Docker调试应用程序时。

有想法吗?

吉娜

0 个答案:

没有答案