zoukankan      html  css  js  c++  java
  • XP环境下发布MVC3网站

    环境:Xp.sql2005 .entityframework4.0

    问题:1.报错找不到 System.Web.Helpers ,数据库连接出错.’

           2.在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误’

    原因:1.没有安装mvc,

           2.配置文件web.config 数据库连接字符串需要修改

    1.发布mvc网站

    步骤:

    1.1发布文件文件系统

    发布文件系统

    1.2 找到发布的Bin文件夹看到,发布了Dll只有这几个

    Bin里面的原始dll

      如果只有这几个Dll在我们如上的环境中是不行的,在C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319.中寻找到 2geDLL

    在C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies中寻找到

    mvcDLL

    在C:\Program Files\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies 中寻找

    MVC3DLL

    最后的文件如:

     新添加的dll

    一共添加了9个DLL.

    2.数据库连接报错

    .数据库连接报错,发现 ,是使用的Windows身份验证.在服务器上需要用sql验证登录

    数据库连接字符串ms连接

    2.1 添加数据库登录名

    image

    A.选择默认的数据库,使用sql身份验证.不选择强制密码策略

    B.选择登录名权限,用户映射,选择对应的数据库,架构在浏览中选中db_owner 

    登录名权限

    C.在数据库下的安全性中查看用户名已经添加进来了.

    添加完成登录名

    D.验证登录名. 断开数据库引擎连接,使用创建的登录名登录.

    image

    登录成功后,只能访问对应指定给它的数据库.

    2.2 修改连接字符串;

    data source= . 改成上图中服务器名称.

    integrated security=true;将windows验证删除,改成User ID=登录名;Password=登录密码

    旧连接字符串:

    数据库连接字符串ms连接

    新连接字符串:

    image

    2.3 网站属性设置

    image

    添加应用程序扩展名,在C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319中的aspnet_isapi.dll

    填写扩展名,取笑确认文件是否存在 ,限制为GET,HEAD,POST,DEBUG

    image

    确定后,添加通配符应用程序映射.还是添加同样的aspnet_isapi.dll

    image

    image

    完成配置.

  • 相关阅读:
    软件概要设计说明书(初稿) 定稿
    重新确定了数据流图以及模块图2020.5.4
    开始编写概要说明书以及详细说明书2020.4.29
    singleflight是如何避免缓存击穿的?
    从IO 到BIO/NIO/AIO 浅析
    JVM
    Http
    Linux命令
    什么时候触发MinorGC?什么时候触发FullGC?
    计算机网络
  • 原文地址:https://www.cnblogs.com/Fyhong/p/3007282.html
Copyright © 2011-2022 走看看