项目部署到服务器需要注意几点

1.连接字符串

一般项目在本地开发可能会用到windows验证,但是服务器上却使用sql server身份验证,可能会出现如下错误。

用户 ‘NT AUTHORITY\NETWORK SERVICE‘ 登录失败

再看看web.config配置的连接字符串

<add name="Letters_ManagementEntities" connectionString="metadata=res://*/Model.Letter.csdl|res://*/Model.Letter.ssdl|res://*/Model.Letter.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\sqlexpress;Initial Catalog=Letters_Management;Integrated Security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

注意蓝色标注,它说明是windows验证,所以要sql server身份验证就需要更改,大概就有如下更改

<add name="Letters_ManagementEntities" connectionString="metadata=res://*/Model.Letter.csdl|res://*/Model.Letter.ssdl|res://*/Model.Letter.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=db.cloud.istudy.sh.cn;Initial Catalog=Letters_Management;user id=sa;password=Password01!;persist security info=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

2.css引用图片

如果服务器上只有一个项目则不管,但如果类似如下图的情况,就需要对图片连接进行更改

#logo {

background-image:url("/Images/logo.jpg");

width:100%;

height:142px;

}

这样的样式在本地没有问题,但是在部署到服务器上去出现404(找不到图片)

只要把它放在Global.css全局样式表中即可

3.js中引用的连接

在视图中往往有这样的连接

<a href="~/home/writeletter">书写信件</a>

连接中有"~"这个符号,但在js文件中却不能使用,所以需要使用另外的方式

url: "@Url.Action("delete","home",new{id=Model.ID})"

这样js中的连接也会自动转换了

时间: 2024-10-31 21:41:08

项目部署到服务器需要注意几点的相关文章

如何把已完成的项目部署到服务器

今天,第一次为工作写日子,以后肯定会一直记录,好了,说一下重点吧.             如何把已完成的项目部署到服务器,            准备工作,在服务器上搭建 jdk 和 tomcat ,版本根据个人需求,我是 jdk1.7 和 tomcat 7.0 ,具体怎么搭建上网查吧.            第一步:把自己的项目上传到服务器上.我用的是最笨的方法,因为服务器的电脑,读取不到本地的U盘或硬盘.注意:项目的 “本身” 和 在本地的tomcat中的项目都要.因为要直接放在tomca

如何把vue.js项目部署到服务器上

如何把vue.js项目部署到服务器上面,我用的是tomcat服务器 1-改一下config/index.js文件,如下图,把assetsPublicPath: './', productionSourceMap: false 2-运行npm run build 然后在项目路径中找到打包后的文件,在项目文件的dist文件夹下面的static和index.html就是打包后的文件.然后我自己创建了cccBlog文件夹,把static和index.html拷贝到cccBlog下面,然后向服务器上传这个

ssm项目部署到服务器过程

ssm项目部署到服务器过程 安装jdk 命令行下安装jdk1.8 安装mysql 命令行下安装mysql 安装tomcat 命令行下安装tomcat8 安装redis 命令行下安装redis 原文地址:https://www.cnblogs.com/Draymonder/p/10162352.html

java项目部署Linux服务器几种启动方式总结经验

一:两种部署包: 部署之前先说下两种包,java项目部署到服务器一般有用war包的,也有用jar包的,微服务spring-cloud普及后大部分打包都是jar,部署之前先搞清楚自己要打war包还是jar包,下面小介绍两种包的区别: spring boot既可以打成war发布,也可以找成jar包发布.说一下区别: jar包:直接通过内置tomcat运行,不需要额外安装tomcat.如需修改内置tomcat的配置,只需要在spring boot的配置文件中配置.内置tomcat没有自己的日志输出,全

.net框架的项目部署到服务器遇到的几个问题及对策

今天做了一个.net项目,用VS2017发布之后,将发布的文件上传部署到服务器上,结果遇到了一个又一个的难题.下边总结用一下问题,顺便探讨一下问题的解决方案,希望可以帮助那些遇到类似的问题的同学,如果有解释不正确的还望指正. 1.iis的网站配置问题 在iis上新建网站,但是点击浏览网站时网页是打不开的,提示"未能加载文件或程序集"EntityFramework"或它的某一个依赖项.找到的程序集清单定义与程序集引用不匹配.".我的方案是修改程序池内的.netfram

项目部署到服务器过程记录

本文记录项目部署过程. 一.服务器准备 // TODO 服务器环境搭建.工具安装....(如windows/Linux.jetty.mysql.....) 二.DB整理 1.本地连接服务器DB 打开Navicat(或SQLyog),点击"连接"打开新建连接界面: 2.DB迁移 在服务器上新建一个DB 将开发时用的DB迁移到服务器上,需要对DB表进行整理 -- 保留需要的表,保留某些表需要的初始数据,不需要的一律清理掉. 三.项目打包 1.从 git 上取项目最新代码 2.修改项目配置(

DJANGO项目部署到服务器上

---- 说明: 本文章来自于 http://www.pythonav.com/wupeiqi/3.html  是武沛齐老师个人博客上取的内容. 尊重老师的成果. 小白的项目部署 项目开发完毕后,需要将代码放到服务器上,这样用户才能访问.接下来我们一步一步来进行一波部署操作. 1. 简单粗暴 项目开发完毕,在部署之前需要再配置文件中将 ALLOWED_HOSTS配置设置为:当前服务器IP或*,如: ALLOWED_HOSTS = ["*",] 示例源码:猛击下载 然后将源码上传至服务器

vue、react等单页面项目部署到服务器的方法及vue和react的区别

最近好多伙伴说,我用vue做的项目本地是可以的,但部署到服务器遇到好多问题:资源找不到,直接访问index.html页面空白,刷新当前路由404...用react做的项目也同样遇到类似问题.现在我们一起讨论下单页面如何部署到服务器? 由于前端路由缘故,单页面应用应该放到nginx或者apache.tomcat等web代理服务器中,千万不要直接访问index.html,同时要根据自己服务器的项目路径更改react或vue的路由地址. 如果说项目是直接跟在域名后面的,比如:http://www.so

项目部署到服务器

当写完项目之后,经常需要将项目部署到网络服务器上,以便于可以随时进行访问(注意:项目部署之前要将debug改成false). 一般来说,部署项目到服务器需要使用中间代理服务器,一般我们使用Nginx.作为We服务器:相比Apache,Nginx使用资源更少,支持更多的并发连接,体现更高的效率,使Nginx倍受欢迎,能够支持高达50000个并发连接数的响应.作为负载均衡服务器:Nginx既可以在内部直接支持Redis和PHP,也可以支持作为HTTP代理服务器对外进行服务,Nginx使用C编写,不论