.NetCore学习

序言

因为疫情的原因,自己的公司接不到项目,打算出去找一份稳定一点的工作,投简历的时候看到好多公司都要求.NetCore项目经验,本人已经工作好多年,主要从事.net B/S架构项目的开发,水平一般,自我感觉自学能力还行,之前因为项目忙没有时间,现在有时间了,因此打算学一下,开帖记录一下学习中遇到的问题。

环境搭建

  1. 操作系统 Windows Server 2016
  2. 数据库 SqlServer2012
  3. 开发软件VS Professional 2015
  4. .NetCore版本3.1 dotnet-sdk-3.1.201-win-x64.exe 此 处 请 下 载 1.0 版 本 , V S 2015 最 新 版 本 只 能 支 持 到 1.1 版 本 \color{#FF0000}{此处请下载1.0版本,VS2015最新版本只能支持到1.1版本} 1.0VS20151.1
  5. VS插件工具版本DotNetCore.1.0.0-VS2015Tools.Preview2.exe

安装遇到的问题

前4项安装没有遇到问题,VS插件工具安装遇到问题,错误提示如下图在这里插入图片描述
网上搜了一下,好多人都遇到了类似的问题,都是说在cmd里面执行DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1
就可以了,我傻傻的执行了一下,发现下面的问题。在这里插入图片描述
想了一下也觉得自己傻,应该切换到软件所在的路径啊,如下图,切换到安装文件所在的路径就可以了,当然也可以在对应的路径点着shift然后鼠标右键在弹出的窗口选择在此处打开命令窗口。在这里插入图片描述

折腾了一下午,进行不下去了,重新编辑一下,把遇到的问题写完吧,打算换vs2019了。

安装完,创建api项目,过程这里就不列举了,有兴趣的可以自行百度。项目创建好后,直接F5运行项目可以正常显示。但是发布后放到IIS上面就会遇到下面的HTTP Error 502.5-Process Failure的错误。另外就是直接在发布的文件里面在cmd里面输入dotnet -APIProject.dll(APIProject为项目名称)是可以的。
在这里插入图片描述
事件探查器里面的错误信息如下在这里插入图片描述网上搜了一下,说是本地的.NET Core SDK版本不统一报错造成的,没有搞特别明白。并提供了两种方案,我采用了简单的方法,将web.config里面的 processPath="dotnet"改成你安装的.NET CORE SDK路径,在"C:\Program Files\dotnet\dotnet.exe"路径下,替换下就可以解决了。不过我还是有同样的问题,错误如下在这里插入图片描述
最后的解决方法是修改应用程序池,如下图,将标识修改为LoacalSystem就可以了,经测试只修改这个标识是不可以的,上面的web.config里面的processPath还是需要修改的,否则还是有错误。原理不太清楚,希望有懂的大神帮忙解释一下。在这里插入图片描述
最后一个问题就是web.config里面的路径每次发布后都的重新修改,每次都会替换成processPath=“dotnet”,因为打算换VS2019了,所以也没有解决。

又是白忙活的一天,继续努力,我去装新的环境了,后续更新.NetCore2.1和3.1版本VS2019遇到的问题。

### 回答1: 深度学习是一种人工智能技术,通常使用大型神经网络来处理复杂的输入数据。要深入学习 .NetCore,您可以从以下几个方面入手: 1. 学习 .NetCore 的基础知识,包括语言基础、框架原理等。 2. 学习深度学习基础知识,包括神经网络的工作原理、常用的深度学习算法等。 3. 学习使用 .NetCore 实现深度学习的方法。可以使用 .NetCore 的开发工具和库来构建神经网络模型并进行训练。 4. 练习使用 .NetCore 实现深度学习的练习题。可以在线上找到一些深度学习的练习题,并尝试使用 .NetCore 解决这些问题。 5. 阅读相关资料并查看深度学习的项目实例,以便了解如何在实际应用中使用 .NetCore 实现深度学习。 ### 回答2: 要深入学习.Net Core,可以从以下几个方面入手: 1. 掌握基础知识:首先,了解.Net Core的基本概念和原理,包括其架构、运行方式以及常见的开发工具和语言。阅读相关的文档和教程,推荐官方文档中的入门指南和教程。 2. 实践项目:通过实际的项目练习,能够更好地理解和应用.Net Core的知识。可以选择一些小型的练手项目,逐步增加难度和复杂度。尝试使用.Net Core开发Web应用、API、微服务等常见应用场景,熟悉.Net Core的开发流程和常用的库和框架。 3. 研究源码:深入研究.Net Core的源码可以更好地理解其内部机制和优化方法。可以阅读微软的开源代码库,了解其中的设计思路和实现细节。通过阅读源码,可以深入学习.Net Core的底层原理,并学习如何优化和扩展.Net Core的功能。 4. 参与社区活动:加入.Net Core的社区,参与讨论和交流。可以通过参加线下的开发者聚会、技术分享会等活动,与其他开发者交流心得和经验。积极参与社区中的开源项目,贡献自己的代码和知识,能够提高自己的编程能力和对.Net Core的理解。 5. 持续学习:由于技术更新较快,要深度学习.Net Core需要保持持续学习的态度。及时了解.Net Core的最新版本和更新的功能,阅读相关的技术文章和书籍。可以通过订阅技术博客、参加培训课程、在线教育平台等方式不断扩充自己的知识。 总之,要深度学习.Net Core,需要通过理论学习、实践项目、源码研究、社区参与和持续学习等多种方式相结合,不断提高自己的实践能力和对.Net Core的理解水平。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值