zoukankan      html  css  js  c++  java
  • docker 在window 10 专业版的安装 && .net core 在docker的部署

    1.如果无法安装Hyper-V,八成是自己的杀毒软件给关了,我的是 电脑管家-启动项里面 给关掉了。

    2.如果部署.net core 后 运行 报

    An assembly specified in the application dependencies manifest (tesat.deps.json) was not found:
    package: 'Microsoft.ApplicationInsights.AspNetCore', version: '2.1.1'
    path: 'lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll',

    找到源项目文件的.csproj文件,追加一个

    <PropertyGroup>
    <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
    </PropertyGroup>,

    追加完应该是这个样子:

    <Project Sdk="Microsoft.NET.Sdk.Web">

    <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    </PropertyGroup>
    <PropertyGroup>
    <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
    </PropertyGroup>
    <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.6" />
    </ItemGroup>

    <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.3" />
    </ItemGroup>

    </Project>,重新发布问题解决。

    3 . 如果部署成功,但是访问不到,报超时,

      是因为 Docker for Windows makes whatever is running on port 80 in the container (in this case, nginx) available on port 80 of localhost,

    docker run -p 8010:80 --name w4ebsser1svers hellowebapp.57

    后面的80 不可改变,只改前面的 主机访问接口,即可访问的到。

    具体 安装参考这位大神:https://www.cnblogs.com/Leo_wl/p/5666669.html#_label4

  • 相关阅读:
    七七四十九劫,九九八十一难
    Android中用layer-list编写阴影效果
    Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
    Effective C++ 24,25
    windows系统port监听
    线程同步辅助类——Exchanger
    C/C++中constkeyword
    【COCOS2DX-游戏开发之三三】TMX边界控制与小窗体内预览TMX
    IDFA的值什么时候会发生改变
    hadoop(六)
  • 原文地址:https://www.cnblogs.com/fishyues/p/9299763.html
Copyright © 2011-2022 走看看