zoukankan      html  css  js  c++  java
  • 项目部署到服务器需要注意几点

    1.连接字符串
    一般项目在本地开发可能会用到windows验证,但是服务器上却使用sql server身份验证,可能会出现如下错误。
    用户 'NT AUTHORITYNETWORK 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");
                    100%;
                    height:142px;
                }
    这样的样式在本地没有问题,但是在部署到服务器上去出现404(找不到图片)
    只要把它放在Global.css全局样式表中即可
     
     
    3.js中引用的连接
    在视图中往往有这样的连接
    <a href="~/home/writeletter">书写信件</a>
    连接中有"~"这个符号,但在js文件中却不能使用,所以需要使用另外的方式
    url: "@Url.Action("delete","home",new{id=Model.ID})"
    这样js中的连接也会自动转换了
  • 相关阅读:
    MySQL分区性能初探
    FastDFS开源的轻量级分布式文件系统
    MySQL数据类型之数值类型,对理解类型定义中的“位”有莫大的帮助
    空密码引发共享打印机拒绝访问
    利用Myxls导出并下载Excel
    StyleCop SA0102
    Spring AOP介绍
    大学英语一下重修听力考试范围.doc 听力原文 及MP3
    Eclipse中文版
    飞鱼秀下载
  • 原文地址:https://www.cnblogs.com/shensigzs/p/4283721.html
Copyright © 2011-2022 走看看