none
PetShop4安装的问题 RRS feed

  • 问题

  • 我用VS2008打开PetShop4是没有问题的,然后运行,都可以正确执行,看到网页。
    但我想把它架设在自己的IIS里,现在打开出现这样的问题,请教:页面出错信息如下:
    模块 DefaultDocumentModule
    通知 ExecuteRequestHandler
    处理程序 StaticFile
    错误代码 0x800700b7
    配置错误 在唯一密钥属性“value”设置为“Default.aspx”时,无法添加类型为“add”的重复集合项
    配置文件 \\?\D:\WebBak\OnlinePetShop\web.config


    在web.config里有: <defaultDocument>
                <files>
                    <add value="Default.aspx" />
                </files>
            </defaultDocument>

    这哪里有问题呢?我在IIS里的默认文档我也无法修改,一打开,也是类似的出错对话框。
    2009年5月25日 13:48

答案

全部回复

  • 你在vs里点击发布站点。将发布的所有文件放在iis下,并在iis设置asp.net2.0版本,并创建为应用程序
    【孟子E章】
    2009年5月25日 14:16
    版主
  • 我后来删除了本身的网站,重新建了一个空站点。
    然后按你的方法在WIN7中以管理员身份发布在此网站中,其它的问题没有了,现在出现这样的问题:

    无法打开登录所请求的数据库 "MSPetShop4"。登录失败。
    用户 'IIS APPPOOL\onlinePetShop' 登录失败。

    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

    异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 "MSPetShop4"。登录失败。
    用户 'IIS APPPOOL\onlinePetShop' 登录失败。

    源错误:

    行 216:
    行 217:            if (conn.State != ConnectionState.Open)
    行 218:                conn.Open();
    行 219:
    行 220:            cmd.Connection = conn;

    源文件: D:\WebBak\SYSPetShop\DBUtility\SQLHelper.cs    行: 218


    真的很奇怪,为什么会这样?我在VS2008里F5的结果完全正常,但自己建 IIS就这样,,我是一个NET初学者,

    2009年5月25日 14:41
  • 是不是Win7有什么特殊的地方?


    做最好的自己
    2009年5月25日 15:06
  • 这是数据库连接的问题。数据库连接用户设置的不正确或者没有权限或者密码错误。
    【孟子E章】
    2009年5月26日 0:12
    版主
  • 你看一下你的petshop数据库连接字串是不是正确的,或者权限之类的。。
    低调,低调
    2009年5月26日 6:09
    版主