ASP.NET开发实战(第25章 明日知道)运行问题
发表在ASP.NET图书答疑 2014-08-21
是否精华
版块置顶:
[font size=5][font color=#0000FF]如果直接运行光盘中“25”文件夹下的内容(即将客户页目录和管理页目录放在一起),浏览ClientWebSite/Index.aspx文件点击“我要提问”就会出现以下错误:[/font][/font]

编译器错误消息: CS0103: 当前上下文中不存在名称“ClientHelper”
源错误:
行 19:         get
行 20:         {
行 21:             return ClientHelper.UserName;
行 22:         }
行 23:     }
源文件: e:\test\knowledgetest\ClientWebSite\UC_Navigation.ascx.cs    行: 21 


[font size=5][font color=#0000FF]而点击“登陆”就会出现以下错误:[/font][/font]

分析器错误消息: 未能加载文件或程序集“ServerControl”或它的某一个依赖项。系统找不到指定的文件。
源错误: 
[没有相关的源行]
源文件: 无    行: 0 
程序集加载跟踪: 下列信息有助于确定程序集“ServerControl”未能加载的原因。
警告: 程序集绑定日志记录被关闭。
要启用程序集绑定失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD)设置为 1。
注意: 会有一些与程序集绑定失败日志记录关联的性能损失。
要关闭此功能,请移除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

-----------------------------------------
[font size=5][font color=#0000FF]如果单独运行ClientWebSite文件夹里的程序,浏览Index.aspx点击“我要提问”或者“登陆”都会出现以下错误:[/font][/font]

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。
源错误: 
行 47:   #endregion
行 48: 
行 49:  public DataClassesDataContext() : 
行 50:  base(global::System.Configuration.ConfigurationManager.ConnectionStrings["db_MRQAConnectionString"].ConnectionString, mappingSource)
行 51:  {
源文件: e:\test\knowledgetest\ClientWebSite\App_Code\DataClasses.designer.cs    行: 49 
堆栈跟踪: 
[NullReferenceException: 未将对象引用设置到对象的实例。]
   DataClassesDataContext..ctor() in e:\test\knowledgetest\ClientWebSite\App_Code\DataClasses.designer.cs:49
   Question..ctor() in e:\test\knowledgetest\ClientWebSite\Question.aspx.cs:16
   ASP.question_aspx..ctor() in c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\clientwebsite\9e04af76\3fac1cc4\App_Web_qbua3x2b.8.cs:0
   __ASP.FastObjectFactory_app_web_qbua3x2b.Create_ASP_question_aspx() in c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\clientwebsite\9e04af76\3fac1cc4\App_Web_qbua3x2b.14.cs:0
   System.Web.Compilation.BuildResultCompiledType.CreateInstance() +32
   System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp) +109
   System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +31
   System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +40
   System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +167
   System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +128
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +184

[font size=5][font color=#0000FF]请问该怎么解决?[/font][/font]
分享到:
精彩评论 2
fengzsz
学分:0 LV1
TA的每日心情
开心
2020-04-26 15:22:54
2014-08-22
沙发
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
读者朋友:
    您好,本程序运行时,需要使用你的第3种方式运行,即:直接运行ClientWebSite文件夹中的Index.aspx页面,你这块出现的错误是由于数据库连接字符串的问题,你首先看一下App_Code\DataClasses.designer.cs这个文件中的连接字符串(第49行)是不是db_MRQAConnectionString,然后看一下ClientWebSite文件夹下的web.config文件中数据库连接字符串是不是db_MRQAConnectionString,这两处需要一致。另外,将web.config文件中的数据库连接字符串中的服务器名改成你自己的SQL Server服务器名,uid和pwd改成你登录SQL Server服务器的用户名和密码,你的SQL Server服务器需要确保可以使用SQL Server身份验证方式登录。
[/FIELDSET]

回复:
  确实是这样。谢谢了!
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照