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中的连接也会自动转换了
  • 相关阅读:
    2013第47周日整理
    2013第47周六笔记本散热及相关问题思考
    myeclipse中控制台日志比实际晚8小时解决方法及java日志处理
    2013第47周五抱怨负能量
    ORM框架
    什么是IT
    内网port映射具体解释(花生壳)
    DrawText的使用
    socket编程原理
    hibernate学习——Set集合配置
  • 原文地址:https://www.cnblogs.com/shensigzs/p/4283721.html
Copyright © 2011-2022 走看看