C
cee
Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我对asp.net比较不熟。今天接手一个比较麻烦的工作,需要把一个正在运行着的asp.net应用移植到另外一台服务器上,建立起一模一样的应用来。原服务器2000server,新服务器2003server。现在的情况是,sqlserver数据库已经导入(附加数据库),原机器上相应的web工作文件夹也拷贝到新机器上,按原系统建立起一个虚拟目录hydj,然后在运行时出现错误:
“/hydj”应用程序中的服务器错误。
--------------------------------------------------------------------------------
ConnectionString 属性尚未初始化。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[InvalidOperationException: ConnectionString 属性尚未初始化。]
System.Data.SqlClient.SqlConnection.Open() +433
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState&
originalState) +44
System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +38
hydj.DBSys.GetDs(String sql) in c:/inetpub/wwwroot/hydj/dbclass/DBSys.cs:102
hydj.DBSys.GetSysCfg(String sCfg) in c:/inetpub/wwwroot/hydj/dbclass/DBSys.cs:434
hydj.Login.Page_Load(Object sender, EventArgs e) in c:/inetpub/wwwroot/hydj/common/login.aspx.cs:38
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2407;
ASP.NET 版本:1.1.4322.2407
上网找了一些资料,也不得其解。另外,开始怀疑是不是我的.net framework 1.1版本太低而原机器上的是2.0呢?如果有这可能,如何升级自己的2003服务器的相应版本?(我已经安装过.net framework 2.0,但仍然显示上面的 1.1.4322...)
附 原来的web.config (注释已删)
<?xml version="1.0"
encoding="utf-8"
?>
<configuration>
<system.web>
<compilation
defaultLanguage="c#"
debug="true"
/>
<customErrors
mode="RemoteOnly"
/>
<authen
tication mode="Windows"
/>
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;user id=sa;password="
cookieless="false"
timeout="20"
/>
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
</system.web>
</configuration>
“/hydj”应用程序中的服务器错误。
--------------------------------------------------------------------------------
ConnectionString 属性尚未初始化。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[InvalidOperationException: ConnectionString 属性尚未初始化。]
System.Data.SqlClient.SqlConnection.Open() +433
System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState&
originalState) +44
System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) +38
hydj.DBSys.GetDs(String sql) in c:/inetpub/wwwroot/hydj/dbclass/DBSys.cs:102
hydj.DBSys.GetSysCfg(String sCfg) in c:/inetpub/wwwroot/hydj/dbclass/DBSys.cs:434
hydj.Login.Page_Load(Object sender, EventArgs e) in c:/inetpub/wwwroot/hydj/common/login.aspx.cs:38
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2407;
ASP.NET 版本:1.1.4322.2407
上网找了一些资料,也不得其解。另外,开始怀疑是不是我的.net framework 1.1版本太低而原机器上的是2.0呢?如果有这可能,如何升级自己的2003服务器的相应版本?(我已经安装过.net framework 2.0,但仍然显示上面的 1.1.4322...)
附 原来的web.config (注释已删)
<?xml version="1.0"
encoding="utf-8"
?>
<configuration>
<system.web>
<compilation
defaultLanguage="c#"
debug="true"
/>
<customErrors
mode="RemoteOnly"
/>
<authen
tication mode="Windows"
/>
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;user id=sa;password="
cookieless="false"
timeout="20"
/>
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
</system.web>
</configuration>