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. 关于烦躁的网页编码问题utf-8,gb2312。终于自己实践了一遍

    俗话说实践是检验真理的唯一标准,的确如此. 自己一直比较懒,虽然觉得大牛应该一个记事本全部搞定,但自己还是喜欢用Dw或者Vs写好网页的架构,因为总觉得用notepad还要自己导入声明,而gVim还没有 ...

  2. idea git 使用

    第一部  测试  本地git 是否已经成功安装 centos 7 发行版默认已经安装 第二部: 测试 github 连接是否成功,需要输入用户密码 第三部:创建git项目管理两种方式 1. 菜单 VC ...

  3. spring batch中用到的表

    1,批量表的前缀:{prefix}来自类AbstractJdbcBatchMetadataDao中的变量DEFAULT_TABLE_PREFIX 2,{prefix}job_execution:存放j ...

  4. windowsclient开发--为你的client进行国际化

    之前博客讲过函数: GetUserDefaultUILanguage Returns the language identifier for the user UI language for the ...

  5. Java知多少(76)语言包(java.lang)简介

    Java语言包(java.lang)定义了Java中的大多数基本类,由Java语言自动调用,不需要显示声明.该包中包含了Object类,Object类是整个类层次结构的根结点,同时还定义了基本数据类型 ...

  6. 【转】Winform程序未捕获异常解决方法 EventType clr20r3 P1

    from:http://blog.csdn.net/chichaodechao/article/details/8294922 在开发winform程序时,用到多线程,在服务器部署后运行,老是自动关才 ...

  7. Java如何使服务器允许连接到套接字端口?

    在Java编程中,如何使服务器允许连接到套接字端口? 以下示例显示如何使服务器通过使用ServerSocket类的server.accept()方法和Socket类的sock.getInetAddre ...

  8. snopy 数据库简介

    snoRNA ,small nucleolar RNA, 核仁小分子RNA, 是一类在细胞核内的small non-coding RNA, 长度在60-300nt, 其主要功能是调控其他小RNA分子( ...

  9. java-信息安全(十七)-*.PFX(*.p12)&个人信息交换文件

    原文地址 http://snowolf.iteye.com/blog/735294 与计费系统打交道,少不了用到加密/解密实现.为了安全起见,通过非对称加密交换对称加密密钥更是不可或缺.那么需要通过什 ...

  10. Orchard CMS -Migration文件更新后数据库不更新的问题 new properties not updating after migrationData migration is not working?

    Orchard CMS - new properties not updating after migrationData migration is not working? If your mapp ...