你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Linux开发
VS2005(c#)项目调试问题解决方案集锦(二)
 
17.Unable to debugging on the web server.Debug failed because integrated windows authentication is not enable

  解决方法:

  打开vs2005->工具(Tools)->选项(Option)->调试(debugging)->编辑并继续(Edit and Continue)->全部打勾

  18.Automation 操作中文件名或类名未找到: 'RegExp'

  解决方法:regsvr32 vbscript.dll

  19.System.NullReferenceException: 未将对象引用设置到对象的实例。

  原因:

  (1)所设置的变量为空值或没有取到值,一般出现在传递参数的时候出现这个问题,也会在使用datagrid或gridview或datalist等数据控件时出现.

  (2)控件名称与codebehind里面的没有对应

  (3)未用new初始化对象

  (4)在程序中所引用的控件不存在

  解决方法:

  (1)使用try..catch...finally捕捉错误,或直接用response.write()输出所取的变量值

  (2)查看代码中是否存在未初始化的变量

  20.错误 1718。文件被数字签名策略拒绝(安装vs2005sp1时)

  解决方法:

  (1). 单击“开始”,单击“运行”,键入 control admintools,然后单击“确定”。

  (2). 双击“本地安全策略”。

  (3). 单击“软件限制策略”。(注意:如果未列出软件限制,请右击“软件限制策略”,然后单击“新建策略”。 )

  (4). 在“对象类型”下,双击“强制”。

  (5). 单击“除本地管理员以外的所有用户”,然后单击“确定”。

  (6). 重新启动计算机。

  微软说明:

  http://support.microsoft.com/kb/925336

21.vs2005不能从源文件模式切换到视图模式

  解决方法:dos下运行下 devenv /resetskippkgs (win+r cmd)

  22.Validation of viewstate MAC failed

  解决办法:页面的顶部page加 EnableViewState="False" EnableViewStateMac = "False" 来解决这个问题

  23.Automation server can't create object"(Automation 服务器不能创建对)

  解决办法:运行: Regsvr32 scrrun.dll 即可。

  24.包加载失败

  未能正确加载包"Visual Web Developer Trident Designer Package"(GUID =

  {30AE7E28-6C02-496D-8E43-85F7A90AEFF1}。

  解决方法:

  1、设置系统变量 VsLogActivity=1

  2、在%APPDATA%MicrosoftVisualStudio8.0文件夹下创建文件ActivityLog.xml

  Error

  Microsoft Visual Studio

  LoadLibrary failed for package [Visual Web Developer Trident Designer Package]

  {30AE7E2B-6C02-496D-8E43-85F7A90AEFF1}

  --------------------------------------------------------------------------------

  8007007e

  c:Program FilesMicrosoft Visual Studio 8Common7Packages  ridsn.dll

  3、从 WINNTMicroSoft.NETFrameworkv2.0.xxx 复制文件gdiplus.dll 到 Program FilesVisual Studio 8Common7Packages文件夹下

  4、在命令行下运行命令 :devenv /resetskippkgs

  25.Error spawning 'cmd.exe'.

  解决方案:把cmd.exe 拷贝到VS安装目录下的VC/BIN目录里,可以解决问题。

  26.尝试读取或写入受保护的内存

  解决:硬件有问题,一般内存有问题

27.无法在证书存储区中找到清单签名证书

  解决方法:用记事本打开项目的.csproj文件,删除类似

  28.该项目中不存在目标“ResolveKeySource”。

  原因:这个问题很罕见,查询国外相关资料后,大致说是由于部署的不是一个标准的solution, 需要在VS自带的命令提示中运行下面这个东西恢复

  解决方法:

  (1).将下列代码存为XML文件,命名为TestBuild.xml

以下是引用片段:
  <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
  <TargetConnectionString>Data Source=.sql2005%3BUser ID=SqlUser%3BPooling=False%3BPassword=X</TargetConnectionString>
  </PropertyGroup>
  <ItemGroup>
  <DatabaseProject Include="Database1Database1.dbproj"/>
  <DatabaseProject Include="Database2Database2.dbproj"/>
  </ItemGroup>
  <Target Name="BuildAllDatabaseProjects">
  <MSBuild
  Properties="TargetConnectionString=$(TargetConnectionString)"
  Projects="@(DatabaseProject)"
  Targets="Build;Deploy">
  </MSBuild>
  </Target>

  (2)在命令提示中运行:msbuild /t:BuildAllDatabaseProjects TestBuild.xml

  29.不能将值 NULL 插入列 '**'

  原因:这是数据库表设计的错误,所涉及的表的字段中设置了不能为空的属性,但是传入的值为null,所以报错

  解决方法:查看是否所传入的值是否为Null,或修改数据库中表的所对应的列的属性

  30.未能加载类型"命名空间.类"...

  原因:

  (1)项目修改后没有进行编译

  (2)项目中原有的命名空间可能被修改了

  (3)项目中所需要的ascx或其他页面不存在,或不包含在项目中

  解决方法:

  (1)在修改完成之后,请重新生成或编译整个项目或解决方案

  (2)手工修改所改动的命名空间,注意名称的大小写,再重新编译

  (3)将相关的文件包含在项目中

  31.不能访问只读文件“****.***"

  解决方案:

  给虚拟目录所对应的文件加上“Everyone/写入”权限即可

  32.请求因 HTTP 状态 401 失败:Access Denied

  解决方法:在iis信息服务器上把匿名访问和允许iis控制密码给勾上

(编辑:aniston)

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089