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

    完成配置.

  • 相关阅读:
    [模板] 循环数组的最大子段和
    [最短路][几何][牛客] [国庆集训派对1]-L-New Game
    [洛谷] P1866 编号
    1115 Counting Nodes in a BST (30 分)
    1106 Lowest Price in Supply Chain (25 分)
    1094 The Largest Generation (25 分)
    1090 Highest Price in Supply Chain (25 分)
    树的遍历
    1086 Tree Traversals Again (25 分)
    1079 Total Sales of Supply Chain (25 分 树
  • 原文地址:https://www.cnblogs.com/Fyhong/p/3007282.html
Copyright © 2011-2022 走看看