当前位置: 首页 > news >正文

北京建设工程二级市场网站遵义市网站制作

北京建设工程二级市场网站,遵义市网站制作,百度刷排名seo软件,学做网站多久之前写了一个功能性的文件上传asp.net core的小程序#xff0c;加上点七七八八的东西#xff0c;勉强能够应付了#xff0c;打算学习一下微软的官方.NET CORE微服务示例https://github.com/dotnet-architecture/eShopOnContainers。这个例子很全面地展现了微服务、docker以及… 之前写了一个功能性的文件上传asp.net core的小程序加上点七七八八的东西勉强能够应付了打算学习一下微软的官方.NET CORE微服务示例https://github.com/dotnet-architecture/eShopOnContainers。这个例子很全面地展现了微服务、docker以及.net core的魅力。里面使用了很多知识点比如单点登录、API资源授权权限控制用户管理等可以作为一个应用开发的学习模板。 重要的事情强调三遍多平台多平台多平台 一个项目包含了.NET Core在多个目标平台上的应用包括ASP.NET CORE上的WEB SPA单页应用、传统网页以及移动APP基于Xamarin同时支持Android、iOS、windows phone。可以独立部署或者直接部署到Azure上非常赞 具体分析结构的文章已经有不少了我重点说下安装和编译的几个小坑以便大家能够更快地开始。主要的参考链接是https://github.com/dotnet-architecture/eShopOnContainers/wiki/02.-Setting-eShopOnContainers-in-a-Visual-Studio-2017-environment在vs2017上搭建windows服务跑个WEBSPA程序。 1.工具要求 源代码 Windows 10 专业版以上支持Hyper-V Docker for windows Visual Studio 2017 15.3以上 npm(装上NODE.JS)用于跑SPA程序 据说VS2017 15.4版本在docker compose上有点问题但是我还是义无反顾的升级了下文将讲到这个坑。 1.下载代码 git clone https://github.com/dotnet-architecture/eShopOnContainers.git 我用的是dev分支默认就是。 2.配置Docker 在上面那个docker链接里面安装docker for windows选什么版本都没关系我选的稳定版。直接一路next如果之前没启用hyper-v会提示重启照做就好。 然后是在Docker的设置-advanced里面配置利用CPU核心数量和内存大小按照官方说法CPU分配3核心内存分配4G。由于我使用vs2017直接compose docker所以下一步就是共享磁盘在Shared drives里面配置共享的磁盘共享源文件所在的磁盘即可。 共享磁盘的时候会提示输入windows账户用户名和密码如果windows账户没有密码的话这步就点不过去了。 对本地开发来说不需要其他操作了如果需要通过外部连接服务的话那么还需要配置防火墙打开5100-5110这一段的端口。 3.Visual Studio 2017配置 如果全新安装vs2017需要以下几个workloads ASP.NET和web开发 .Net Core跨平台开发支持 不部署到Azure上就不需要Azure开发这个选项了。当然如果你需要开发移动端或者桌面端的甚至是UWP那么对应的勾上就行了。 有一个关键点如果勾上了移动开发的话需要取消Google Android Emulator和Intel Hardware Accelerated Execution Manager因为他们和Hyper-V不兼容。 4.编译SPA程序 下载的代码有很多sln文件我们测试WEBSPA关注一个eShopOnContainers-ServicesAndWebApps.sln就可以了。我们找到eShopOnContainers\src\Web\WebSPA这个文件夹先编译SPA程序。 a.安装npm 直接从https://nodejs.org/en/下载最新稳定版node.js一路next安装我安装的是8.9.1LTS记得勾上ADD TO PATH选项。 b.配置vs2017 npm路径 在工具-选项-项目与解决方案-Web package management-外部web工具里面加一行你刚刚安装的node的路径如果是一路next的话那么就是C:\Program Files\nodejs。然后调整顺序注意新增加的要在第二行要在WEB\External的上面。 c.编译SPA程序 运行powerhsell定位到eShopOnContainers\src\Web\WebSPA这个文件夹。 输入npm install回车等一会儿就好了。然后按照教程输入回车。 错误提示找不到node-sass还好文档里面有如果不行了输入npm rebuild node-sass回车 没有提示直接结束了那么继续npm run build:prod 额。。。和说好的剧本不一样啊。是不是node-sass有点问题了那我安装一下总行了吧。 还是不行npm你怕吗? 搜索了一下这个错误Cannot read property 0 of undefined找到了一个https://github.com/npm/npm/issues/17858提示应该是npm版本有bug的问题我运行的的npm版本是5.5.1的运行npm -v可以查看在bug没修复前临时解决方案 npm install -g npm5.2.0 还是不行。应该是刚刚版本install之后不兼容造成了从npm install开始从头来一遍就好了。如果npm run build:prod正常结束了就说明OK了。 5. debug docker 上面工作做完了用vs2017打开eShopOnContainers-ServicesAndWebApps.sln文件右键解决方案管理器里面的docker-compose点设为启动项目。 F5开始编译。然后等了一会儿。 提示很多错误有配置没有值啥还要配置 定位源文件夹根目录下的.env文件。里面有很多配置项如果不用azure的话保持默认就可以了但是最后的这个一定要设置true或者false。 重来发现还是不行。最后一个error:invalid reference format还是存在。这就是vs2017 15.4的坑了。 参考http://www.cnblogs.com/dadream/p/7800104.html定位源文件夹删除docker-compose.yml中所有镜像的 :${TAG:-latest} 后缀。 重新F5编译通过了但是docker要下载各种镜像是更漫长的等待。 最后出现这个东西说明成功了。再仔细研究吧~HAVE FUN! 原文地址http://www.cnblogs.com/podolski/p/7819615.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.zqtcl.cn/news/98510/

相关文章:

  • 能进外国网站看视频的浏览器wordpress 信息流
  • 怎样做自己介绍网站昆明网红打卡地有哪些地方
  • 一个外国人做汉字网站广州近期流行的传染病
  • 做pc端网站新闻pdf 网站建设
  • 盱眙网站建设棋牌软件定制开发
  • struts2 做的网站南京做网站优化
  • 网站设计的安全尺寸wordpress qqoq主题
  • 网站建设500错误代码网站文章超链接怎么做
  • 网站建设尺寸凡科建站弊端
  • 企业网站建设模板多少钱在哪里建网站免费
  • 盐城网站建设咨询优秀vi设计
  • 网站里面内外链接如何做北京pk10网站建设
  • 网站布局策划的流程百度知道入口
  • 个人网站设计毕业设计论文上海百度seo优化
  • 展台设计网站都有哪些拓者设计吧手机版
  • 河南省级建设主管部门网站免费推广平台哪个好
  • wordpress禁止自动升级seo实战密码怎么样
  • 福永网站建设公司如何利用个人nas做网站
  • 北京网站seo外包wordpress心情
  • 租用服务器一般是谁帮助维护网站安全网站如何看是哪家公司做的
  • 戴尔网站建设的特点开创者wordpress素材
  • 网站假设公司排名不用囤货
  • 有关网站建设合同织梦珠宝网站模板
  • 月牙河做网站公司电商网站开发成本
  • iis7建立网站注册公司地址虚拟地址怎么申请
  • 响应式网站开发的想要去国外网站买东西怎么做
  • 网站建设开发有什么好处百度网盘0基础网站开发教程
  • 桂林整站优化青岛网站制作哪里有
  • 织梦cms手机网站源码天天想你视频免费观看西瓜
  • 怎么做网站弄网盟邯郸超速云_网站建设