博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net开发工作中遇到的问题(附带解决方案)(持续记录)
阅读量:4957 次
发布时间:2019-06-12

本文共 2033 字,大约阅读时间需要 6 分钟。

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

一、未能从程序集“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

你可能感兴趣的文章
SELECT LOCK IN SHARE MODE and FOR UPDATE
查看>>
Perl/Nagios – Can’t locate utils.pm in @INC
查看>>
目录导航「深入浅出ASP.NET Core系列」
查看>>
简易爬虫(爬取本地数据)
查看>>
python 进程间通信
查看>>
深拷贝 vs 浅拷贝 释放多次
查看>>
Javascript 有用参考函数
查看>>
点群的判别(三)
查看>>
GNSS 使用DFT算法 能量损耗仿真
查看>>
【转】Simulink模型架构指导
查看>>
MYSQL数据库的导出的几种方法
查看>>
SQL Server-5种常见的约束
查看>>
硬件之美
查看>>
[转载]java开发中的23种设计模式
查看>>
表格的拖拽功能
查看>>
函数的形参和实参
查看>>
文字过长 用 ... 表示 CSS实现单行、多行文本溢出显示省略号
查看>>
1Caesar加密
查看>>
【TP SRM 703 div2 500】 GCDGraph
查看>>
MapReduce 重要组件——Recordreader组件 [转]
查看>>