.net开发工作中遇到的问题(附带解决方案)(持续记录)

这是人生中第一次写博客,目的旨在将一些平时中遇到的问题及网上搜到的解决解决方案记录下来,我这人记性不太好,下次要是遇到同样的问题,还能进来翻翻看。

一、未能从程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule”。

因安装高版本后再次安装低版本会出现这样的情况,网上搜下来的解决方案大多都是一致的;

解决方案:

1、crtl+r(打开运行)或者文件夹的路径里面输入%windir%/system32/inetsrv/config这样的地址,然后打开applicationHost文件,看一下文件内容中是否有<add name="ServiceModel" type="System.ServiceModel.Activation.HttpModule, System.ServiceModel,

Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

preCondition="managedHandler,runtimeVersionv2.0" />(一般文件中有这样的内容,修改成一样的就行了)

2、在运行中输入cmd,然后输入%windir%/Microsoft.NET/Framework/v4.0.30319 aspnet_regiis.exe -iru,会提示正在安装,静静等待便可解决该问题。

二、未能正确加载解决方案中的一个或多个项目。有关详细信息,请参见“输出”窗口。

这个问题有很多情况导致,因博主资历尚浅知道导致这种情况的原因较少,如下:

1、如果未能加载的是web项目,可能是由于使用IIS调试导致的,解决方案如下:

  1.1 首先找到该项目后缀名为csproj的文件,打开该文件(该文件是xml文件)

  1.2 找到该文件下面的UseIIS节点,将里面值True改为False,再次重新加载即可

2、可能是解决方案文件(.后缀名为sln)里面的路径不对,解决方案如下:

  2.1 改成正确的相对路径即可。

三、打开解决方案加载项目是提示:无法加载一个或多个断点。

因为开发人员没注意,通过版本控制工具(git,svn等)上传了一些不需要上传的文件,当别人下下来的时候可能就会出问题,博主就是遇到这种情况。博主通过git克隆下来的项目里面有后缀名为.suo的文件,导致打开项目一直提示"无法加载一个或多个断点",所以解决方案就是:删除.suo文件。

顺便搜了下后缀名分别为sln和suo的含义及区别:

*.sln   Visual   Studio.Solution   通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。比如是生成Debug模式,还是Release模式,是通用CPU还是专用的等,.sln文件可以在开发小组的开发人员之间共享。 

*.suo   (solution user opertion 我自已理解的) 解决方案用户选项   记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含您所做的自定义设置。比如你的VS布局,你的项目最后编译的而又没有关掉的文件(下次打开时用),注意.suo文件的用户特定的文件,不能在开发人员之间共享。

通过以上定义知道,其他开发人员未取消设置的断点便上传了.suo文件,导致博主打开解决方案加载项目时出现这样的问题。

四、未能加载文件或程序集“......”或它的某一个依赖项。系统找不到指定的文件。

导致该问题的原因比较多,就博主所知道的如下:

1、程序集未引用(最简单的,看下问题,第一个想到的就是这个),解决方案:引用下该程序集的DLL文件就行了。

2、使用文件的版本和webconfig里面的引用版本不一致,如博主上次安装的水晶报表版本为13.0.2000.0,而在webconfig里面写的却是Version=......(抱歉,忘记里面是多少了,反正和安装版本的不一样),解决方案:把webconfig里面的版本改成安装的版本。

3、这种情况应该是最常见的,就是.net framework版本不对,比如你的web项目是3.5版本的,却引用了4.0版本的。解决方案:右击项目-属性,把web项目版本改为4.0

 注:博主是.net开发,这些都是博主以前遇到的问题,并通过网上搜索资料或询问同事后解决了,以前遇到很多问题,暂时想到的就这么多了,以后想起来或遇到新问题,博主会继续更新,问题可能不止是VS方面的,也可能是关于c#一些特别的语法问题。

转载于:https://www.cnblogs.com/zy-dnet/p/4901742.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值