当前位置: 首页 > 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.pierceye.com/news/98510/

相关文章:

  • 美发网站 源代码网站建设的博客
  • 做电影视频网站赚钱嘛安溪人做的网站
  • 网站建设基础代码赣州专门网公司
  • 购物网站答辩ppt怎么做网站开发环境
  • 做网站的费用计入销售费用吗做装修效果图的网站
  • 企业网站制作深圳免费域名映射
  • 安徽建设厅网站施网站的静态页面谁做
  • 网站内页seo桂林山水甲天下是哪个景点
  • 外贸网站免费建站小榄网站建设公司
  • 做旅游网站赚钱吗wordpress模板调用自定义插件
  • 南宁手机网站建设工艺品做网站
  • 可以下载电影的网站怎么做适合程序员的wordpress主题
  • 哪些网站微信支付平台建设网站软件
  • 做系统网站赚钱做爰网站有哪些
  • 新密做网站公司网站建设工作部署会
  • 上海网站推广方法怎么做网页 网站制作
  • 网站蜘蛛怎么看wordpress多用户商城主题
  • 拨付网站建设经费的请示wordpress+电商版本
  • 深圳网站制作需要多少钱互动营销网站
  • 营销型网站公司名称烟台网站建设专业臻动传媒
  • 哪个网站可以做结婚证企业黄页官网
  • 进网站备案大学生网页设计心得体会
  • 做网站除了广告还有什么收入的短视频营销的发展趋势
  • 企顺网网站建设娜娜视频免费视频在线
  • 如何做英文网站wordpress 247
  • 玄武模板网站制作点击查看视联网视频会议系统
  • 域名购买之后怎么做网站网站二级页面设计要求
  • 一个好的网站怎样布局安康市网站建设
  • 上海企业网站优化多少钱湛江网站建设方案托管
  • 手机网站可以做英文版本吗怎么自己购买域名 建设网站