安装时一切正常,运行时提示以下错误
在应用程序级别之外使用注册
为allowDefinition=‘MachineToApplication’的节是错误的。如果在IIS中么有将虚拟目录配置为应用程序,则可能导致此错误。具体怎样解决?

解决方案 »

  1.   

    我安装后WEB项目是基于文件的,不存在你这个问题..
    你在IIS里配置下看:
    在IIS中将虚拟目录配置为应用程序
      

  2.   

    打开IIS,找到项目节点,属性-->目录选项卡-->应用程序名 后面有个创建按钮....
      

  3.   

    选中网站根目录 》 右键 》 属性 》 Web 共享 》共享文件夹
      

  4.   

    设置为应用程序后仍然提示这样的错误,安装petshop3.0时好像自动生成虚拟目录,但4.0没有,不知虚拟目录或者应用程序有没有用
      

  5.   

    今天真晕,搞错文件了,不过还是有错误,数据库的链接问题。
    错误是
    用户 'mspetshop' 登录失败。该用户与可信 SQL Server 连接无关联。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'mspetshop' 登录失败。该用户与可信 SQL Server 连接无关联。源错误: 
    行 216:
    行 217:            if (conn.State != ConnectionState.Open)
    行 218:                conn.Open();
    行 219:
    行 220:            cmd.Connection = conn;
     
    ===========怎么修改?
      

  6.   

    在petshop4.0里,WEB项目是基于文件系统的,所以不会出现你的第一个问题
    安装后web.config里数据库连接信息默认是加密了的
    你可以运行DecryptWebConfig.bat进行解密
    你会看到mspetshop的密码
    然后在数据库管理器里去更改密码
      

  7.   

    DecryptWebConfig.bat 在你安装后的 .NET Pet Shop 4.0 目录下
      

  8.   

    sbqcel(空空儿) ( ) 信誉:98 
    =======
    非常感谢