我用ASP.NET2 (C#)做WEBFORM的B/S程序.
过程是这样的:我先在VS2005中NEW ---WEBSITE,选LOCATION 为FILE SYSTEM(没有选HTTP: ),在个WEBSITE项目建立了几个.ASPX网
页,用本地VS2005自带的进行调试一切正常.如: http://localhost:1049/TxySoft/Default.aspx 这样的地址都很正常.可是当我把我建立WEBSITE目录全部拷贝到WIN2003SERVER的IIS下(即C:\INETPUB\WWWROOT\TxySoft),希望
然后我在IE中输入: http://localhost/TxySoft/Default.aspx  却出现如下错误:
“/TxySoft”应用程序中的服务器错误。
--------------------------------------------------------------------------------配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 无法识别的配置节“connectionStrings”源错误: 
行 10: <configuration>
行 11:  <appSettings/>
行 12:  <connectionStrings>
行 13:   <add name="CarClubConnectionString" connectionString="Data Source=server;Initial Catalog=CarClub;Persist Security Info=True;User ID=sa"
行 14:    providerName="System.Data.SqlClient" />
 源文件: D:\TxySoft\web.config    行: 12 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2300; ASP.NET 版本:1.1.4322.2300 
................................咋回事呢?
那我如何将我的WEBSITE发布呢?
搞了一天了!!!

解决方案 »

  1.   

    右键点website那个项目 点publish
    然后选目录 一步一步的走等出现SUCCESSFUL信息去IIS里建虚拟目录,然后把该虚拟目录的属性改成ASP.NET改成2.0的那个版本
      

  2.   

    把IIS的ASP.NET version改成2.0的。
      

  3.   

    问题是在webconfig上
    <add name="CarClubConnectionString" connectionString="Data Source=server;Initial Catalog=CarClub;Persist Security Info=True;User ID=sa"
    本地调试所以集成安全认证的Persist Security Info所以没问题,远程的要那掉这句话,并且要加密码,否则无法登陆数据库的