.net Core2建立MVC网站,部署
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网站,部署的更多相关文章
- MVC 网站部署常见问题汇总
一:TGIShare项目是一个MVC5的网站程序,部署在了IIS上,使用的Windows验证方式,并在本机设置了计划任务定时调用某个地址执行命令.问题汇总如下: 1.Window Server 200 ...
- 阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅
做了多年的Web开发工作,网站部署也不在话下,可每次部署却并不是十分顺利,将本次在阿里云服务器上部署asp.net mvc网站遇到的问题记录如下. 平台是阿里云ECS,操作系统是 Windows Se ...
- IIS6.0+win2003部署MVC网站的一些问题
安装iis,framework环境不谈.MVC网站部署 步骤: 1.为程序新建一个应用程序池(将default的那个程序池作为模板就可以了) 2.web服务扩展一些启用一些必要的服务 3.新建网站 描 ...
- 总结一下ASP.NET MVC 网站的部署问题
总结一下ASP.NET MVC 网站的部署问题 近日,准备把MVC建了一个新的测试站点部署到IIS上面,结果没想到出现了一系列的问题和错误,准备记录一下. 第一个问题,就是如何将MVC的站点部署到II ...
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法IIS上部署MVC网站,打开后500错误
IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法
IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...
- IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决办法
IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...
- IIS 7.5 部署ASP.Net MVC 网站
請務必註冊 ASP.NET 4.0:若是 32 位元則是 %WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -ir 1.首先确定已经安 ...
- IIS部署asp.net mvc网站
iis配置简单的ASP.NET MVC网站编译器:VS 2013本地IIS:IIS 7操作系统:win 7MVC版本:ASP.NET MVC4sql server版本: 2008 r2 打开VS 20 ...
随机推荐
- 译:5.RabbitMQ Java Client 之 Topics (主题)
在 上篇博文 译:4.RabbitMQ 之Routing(路由) 中,我们改进了日志系统. 我们使用的是direct(直接交换),而不是使用只能进行虚拟广播的 fanout(扇出交换) ,并且有可能选 ...
- 运行第一个Docker容器-Docker for Web Developers(1)
1. Docker介绍 Docker由dotCloud公司发起的一个内部项目,后来Docker火了,dotCloud公司改名为Docker了: Docker使用了Go语言开发,基于 Linux 内核的 ...
- Java知多少(95)绘图基础
要在平面上显示文字和绘图,首先要确定一个平面坐标系.Java语言约定,显示屏上一个长方形区域为程序绘图区域,坐标原点(0,0)位于整个区域的左上角.一个坐标点(x,y)对应屏幕窗口中的一个像素,是整数 ...
- CentOS7 配置免密码登陆
3台主机 192.168.30.207 Master 192.168.30.251 Node1 192.168.30.252 Node2 三台主机检查 ~/.ssh 文件夹,没有则新建 在master ...
- Java如何获取本地计算机的IP地址和主机名?
在Java编程中,如何获取本地计算机的IP地址和主机名? 以下示例显示如何使用InetAddress类的getLocalAddress()方法获取系统的本地IP地址和主机名. package com. ...
- vmware-hostd.exe 占用443端口导致Apache无法正常启动?
问题: [Apache] Problem detected!16:23:19 [Apache] Port 443 in use by ""D:\vmware\VMware W ...
- Spark学习笔记——Spark Streaming
许多应用需要即时处理收到的数据,例如用来实时追踪页面访问统计的应用.训练机器学习模型的应用, 还有自动检测异常的应用.Spark Streaming 是 Spark 为这些应用而设计的模型.它允许用户 ...
- [Optimisation] Read & Write file on Hard Disk
Ref: 探寻C++最快的读取文件的方案 方法/平台/时间(秒) Linux gcc Windows mingw Windows VC2008 scanf 2.010 3.704 3.425 cin ...
- 【代码审计】大米CMS_V5.5.3 任意文件删除及代码执行漏洞分析
0x00 环境准备 大米CMS官网:http://www.damicms.com 网站源码版本:大米CMS_V5.5.3试用版(更新时间:2017-04-15) 程序源码下载:http://www ...
- fiddler配置手机抓包
参考:https://blog.csdn.net/gld824125233/article/details/52588275 注:我内部用,没有https,不用配置https证书.