.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 ...
随机推荐
- android sdk manager 代理设置
启动 Android SDK Manager ,打开主界面,依次选择「Tools」.「Options...」,弹出『Android SDK Manager - Settings』窗口: 在『Andro ...
- 【Java】加载驱动方法
1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2. DriverManager.register ...
- 【emWin】例程十一:GIF图像显示
介绍: 本例程介绍gif格式图像显示的方法以及在GMT70,iCore3_ADP,7寸液晶模块.4.3寸液晶模块, VGA模块上的移植. 实验指导书及代码包下载: 链接:http://pan.baid ...
- Git 修正错误
大部分的人都会犯错.所以每VCS提供了一个功能,修正错误,直到特定的点. Git提供功能使用,我们可以撤销已作出的修改到本地资源库. 假设用户不小心做了一些更改,以他的本地的仓库,现在他要扔掉这些变化 ...
- hdoj:2047
#include <iostream> using namespace std; ] = { , , }; // O,E 组成长度为n的数量 long long fib(int n) { ...
- netbeans rcp中如何编程设置主窗口标题
http://www.th7.cn/Program/java/201510/606050.shtml ————————————————————————————————————————————————— ...
- php memcached 扩展
php_memcache.dll下载地址:http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/ 查看php线程:phpinfo ...
- 如何查看tomcat启动异常日志详情
我的电脑同时使用两个jdk版本,默认1.7,eclipse使用的是1.8,,由于项目启动时有加载类需要jdk1.8的包,1.7不支持.所以导致项目在eclipse直接能够跑,而在外面的tomcat跑是 ...
- IOC容器特性注入第二篇:初始引擎查找对应的IOC容器
上篇文章介绍了如何利用反射类查找网站bin文件夹下面所有DLL的程序集类,这篇文章将介绍如何初始化一个IOC容器引擎. 目前IOC容器有很多,如Ninject,Autofac等,每个容器的驱动都不一样 ...
- [Laravel] 02 - Route and MVC
前言 一.良心资料 英文 Laravel 框架:https://laravel.com/ 教程:https://laracasts.com/series/ laravel-from-scratch-2 ...