1..net Core2使用sqlservver、EFCore,部署在linux上将出错,具体是错原因大概是:连接超时的意思。=》就想测试下linux到底能不能连接sqlserver、是两者技术上不行还是我某处没有配置好=》但现在想在linux上找到较好的、图形化的管理-连接访问sqlserver好像有难度,我使用Navicat(linux版本)也不支持sqlserver。考虑到后期维护性,所以我不使用sqlserver、改用mysql了

=》mysql若本地(localhost)访问那无需特殊配置,若要支持远程ip访问需要配置权限(https://www.cnblogs.com/xiaochongzi/p/6627418.html),即使root账号也要配置允许的外部ip权限。

2.官方mysql EfCore对.NetCore 2会报错Message=Method 'Clone' in type 'MySQL.Data.EntityFrameworkCore.Infraestructure.Internal.MySQLOptionsExtension' from assembly 'MySql.Data.EntityFrameworkCore, Version=7.0.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' does not have an implementation.(https://www.cnblogs.com/zhouXX/p/7114111.html)目前无解、除非等待官方修复,只能使用非官方的Pomelo.EntityFrameworkCore.MySql

3.mvc core的appsettings.json默认不是热更新、修改后网站不重启不会生效。这点知晓下、要么重启网站、要么有其他热更新的方法。

4.其他总体没什么问题,按照教程来一步步做就好、有问题的话重新敲下命令行或者多百度。

参考资料:

部署:https://www.cnblogs.com/mengtree/p/7128246.html

sqlserver:https://www.cnblogs.com/JasonLong/p/5653273.html

mysql:http://blog.csdn.net/daye5465/article/details/77745136 ; http://blog.csdn.net/enlangs/article/details/54173126

微软官方文档:https://docs.microsoft.com/zh-cn/dotnet/core/get-started  ;https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db  ;https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/start-mvc?tabs=aspnetcore2x

其他总结:

1.linux蕴含文件即配置的思路。一切都可以用配置来解决,而配置文件其实就是关于配置项、配置值的事情,关于哥哥系统模块业务不同而已。比如:apcache,也就是端口、对外访问权限、网站目录的关系。     不要排斥linux这种命令行、配置文件的思路、虽然没有微软图形化直观但是用多了也就习惯了。程序员应该接受这种思路,就是winform拖拉控件与mvc自己写代码的区别而已。

2.对网上的资料不要轻易相信。特别是系统核心目录、关键配置,轻信覆盖将导致大问题、若是线上环境就死定了。一定要有充分的了解、备份机制,才能做。(当然测试环境,稍微随意点也没关系)。我的linuxmint就被这文章(https://www.cnblogs.com/plums/archive/2013/04/24/linux-mint-configured-monitor.html?utm_source=tuicool)坑的启动错误、显示模块出问题而重装虚拟机了。

3.普通技术其实都不难、特别是有文档教程的技术,一步步做下来基本都没大问题。即使教程是英文版作为程序员也该硬啃下来、不难的、简单语法单词。  最难得是没有文档、文档不全、只说1不说2、后者前后置条件不充分的,这样的技术很难搞。

4.生产环境除非官方明确升降级ok、可兼容、并且预案,否则能用就用尽量别操作,除非旧有的模式不符合要求。测试环境随意但无妨。

.net Core2建立MVC网站,部署的更多相关文章

  1. MVC 网站部署常见问题汇总

    一:TGIShare项目是一个MVC5的网站程序,部署在了IIS上,使用的Windows验证方式,并在本机设置了计划任务定时调用某个地址执行命令.问题汇总如下: 1.Window Server 200 ...

  2. 阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅

    做了多年的Web开发工作,网站部署也不在话下,可每次部署却并不是十分顺利,将本次在阿里云服务器上部署asp.net mvc网站遇到的问题记录如下. 平台是阿里云ECS,操作系统是 Windows Se ...

  3. IIS6.0+win2003部署MVC网站的一些问题

    安装iis,framework环境不谈.MVC网站部署 步骤: 1.为程序新建一个应用程序池(将default的那个程序池作为模板就可以了) 2.web服务扩展一些启用一些必要的服务 3.新建网站 描 ...

  4. 总结一下ASP.NET MVC 网站的部署问题

    总结一下ASP.NET MVC 网站的部署问题 近日,准备把MVC建了一个新的测试站点部署到IIS上面,结果没想到出现了一系列的问题和错误,准备记录一下. 第一个问题,就是如何将MVC的站点部署到II ...

  5. IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法IIS上部署MVC网站,打开后500错误

    IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...

  6. IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法

    IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...

  7. IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决办法

    IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...

  8. IIS 7.5 部署ASP.Net MVC 网站

    請務必註冊 ASP.NET 4.0:若是 32 位元則是 %WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -ir 1.首先确定已经安 ...

  9. IIS部署asp.net mvc网站

    iis配置简单的ASP.NET MVC网站编译器:VS 2013本地IIS:IIS 7操作系统:win 7MVC版本:ASP.NET MVC4sql server版本: 2008 r2 打开VS 20 ...

随机推荐

  1. 关于NSString的@""和nil时的判断方法

    1.NSString *str = @"";该语句代表是一个空串,并且不为nil,占有内存空间 2.NSString *str = nil;该语句代表,str不指向任何对象,指针指 ...

  2. 浅谈 OpenResty

    一.前言 我们都知道Nginx有很多的特性和好处,但是在Nginx上开发成了一个难题,Nginx模块需要用C开发,而且必须符合一系列复杂的规则,最重要的用C开发模块必须要熟悉Nginx的源代码,使得开 ...

  3. [Big Data - Kafka] Kafka设计解析(四):Kafka Consumer解析

    High Level Consumer 很多时候,客户程序只是希望从Kafka读取数据,不太关心消息offset的处理.同时也希望提供一些语义,例如同一条消息只被某一个Consumer消费(单播)或被 ...

  4. TestNG源代码分析:依赖管理的实现

    TestNG源代码分析:依赖管理的实现 2018-03-19 1 背景 当case之间有依赖关系,有依赖关系的case,它们的执行顺序是有限制的.TestNG提供了依赖管理功能 2 基础理论 这个执行 ...

  5. 如何快速学习Scala

    大数据学习过程中,会学习非常多的技术,但SCALA无疑是必不可少,那我们在大数据技术的学习过程中,如何快速的认识scala,并且学习它,感谢科多大数据公司的余老师提供的详细素材,本人整理成章,希望对你 ...

  6. 【iCore4 双核心板_FPGA】例程十四:基于I2C的ARM与FPGA通信实验

    实验现象: 1.先烧写ARM程序,然后烧写FPGA程序. 2.打开串口精灵,通过串口精灵给ARM发送数据从而给FPGA发送数据 ,会接收到字符GINGKO. 3.通过串口精灵发送命令可以控制ARM·L ...

  7. 【iCore1S 双核心板_FPGA】例程十三:FSMC总线通信实验——复用地址模式

    实验原理: STM32F103上自带FMC控制器,本实验将通过FMC总线的地址复用模式实现STM32与FPGA 之间通信,FPGA内部建立RAM块,FPGA桥接STM32和RAM块,本实验通过FSMC ...

  8. python安装模块

    pychram安装模块,非常简单!

  9. matlab中如何将视频保存成图像

    利用MATLAB将视频的每一帧保存成一幅图像,并自动命名.本文方法简单,容易学习. 首先,读入视频.代码如下: mov = VideoReader('xxxxxx.avi'); % 将xxxxxx.a ...

  10. expect脚本同步文件 expect脚本指定host和要同步的文件 构建文件分发系统 批量远程执行命令

    自动同步文件 #!/usr/bin/expect set " spawn rsync -av root@.txt /tmp/ expect { "yes/no" { se ...