当前源代码与中内置的版本不同(当前源代码与中内置的版本不同怎么办)
admin 发布:2022-12-19 09:32 129
本篇文章给大家谈谈当前源代码与中内置的版本不同,以及当前源代码与中内置的版本不同怎么办对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、我的java编译环境和运行环境版本 不一致
- 2、asp.net 编译时,报错“源文件与模块生成时的文件不同”!
- 3、vs调试中出现异常无法跳转下一步v
- 4、VS2008 "当前不会命中断点.源代码与原始版本不同"该怎么解决
- 5、ubuntu 14.04运行的内核版本和通过命令查询到的内核源码版本不一样,求教
我的java编译环境和运行环境版本 不一致
把环境变量path里的jdk1.6放到1.4版本的前面,这应该是你装oracle或其它软件整的!
asp.net 编译时,报错“源文件与模块生成时的文件不同”!
网上很多人要选择“允许源文件与模块生成文件不同”。我直接晕倒,这种治标不治本的方法真是不可取!但是微软确实让人头疼,很难琢磨到它到底是为什么!看了网上的很多解释,试过很多,大多数是不管用的~
本人觉得采取下面3的解决的办法比较稳妥!首先根源在于确实生成的与源文件不同,然后不除根源是解决不了问题的。所以将...../Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/下的所有临时文件全部删除然后把解决方案重新生成一遍。其实这个解决办法也不能治根
下面是网上的一些汇总:
1、
今天在Visual Studio 2005中调试某个程序时遇到一个奇怪问题
就是在某个源文件中设置的断点老是无效,提示“当前不会命中断点。源代码与原始版本不同”信息
清理项目、重编项目、重新拷贝原文件都解决不了问题
“工具”,“选项”,“调试”,“要求源文件与原始版本完成匹配”去掉勾。
另外通过重新格式化出问题的源文件亦可以解决,即在VS2005中选择 “编辑”-“高级”-“设置选定内容的格式”。
2、发现格式化也不管用了-_-!
补充一下在网上发现解决方法: 将出问题的文件用notepad打开,然后另存为Unicode编码,就可以解决!
3、解决方法。。
分析原因,个人觉得是:
项目生成的(即OBJ文件夹,存着两种版本)与临时生成 (Temporary ASP.NET Files目录下)不一致,,
之前我用了上述的方面不能解决。把两个目录的文件删除之后,正常了。
4、如果还是不行,那就是终极解决办法了:重命名文件!如果是由同一项目中存在多个相同文件名的页面文件及相应CS文件造成“当前不会命中断点。源代码与原始版本不同”错误,可以在VS2005解决方案资源管理器里,右键该文件并重命名成新的文件名。
5、重新生成一下解决方案就好用
6、这个问题的解决方法网上实在太多了。我在这里就不多说了。
但是网上的方法却没能解决我的问题,花了一个早上的时间,终于自己找到了问题所在,希望对那些有和我一样困惑的兄弟有所帮助。
错误提示 同样是:”当前不会命中断点。源代码与原始版本不同“,错误的原因,我的A项目是启动项目,B项目和A项目在同一个解决方案中,且A项目需要调用B项目,可是B项目的代码改变后断点调试就不行,提示::”当前不会命中断点。源代码与原始版本不同“,最后发现是A的依赖项里没有B项目了。原本VS是会自动加的,可能是文件被我手动修改过的原因,导致了B在A的依赖选项丢掉了。右键单击A项目,然后选择依赖项,把B项目重新勾上,一切OK。
7、使用Visual Studio 2005时不止一次的遇到“当前不会命中断点。源代码与原始版本不同”的问题,
可尝试一下几种方法解决:
1.将“工具”,“选项”,“调试”,“要求源文件与原始版本完成匹配”去掉勾 或者设置该断点。
2.重新格式化出问题的源文件亦可以解决,即在VS2005中选择 “编辑”-“高级”-“设置选定内容的格式”。
3.将出问题的文件用notepad打开,然后另存为Unicode编码,就可以解决!
我也遇到过这个问题,参考1把问题解决了
参考资料:
vs调试中出现异常无法跳转下一步v
一、无法在web服务器上启动调试,您没有调试web服务器进程的权限
具体:无法在web服务器上启动调试,您没有调试web服务器进程的权限,您需要以web服务器的用户账户身份运行,或者具有管理员权限。
现象:手动修改网站项目的启动端口号,调试报错
原因:从Windows NT 6.1开始,既Windows Vista版本开始,增强了用户控制,尤其是Windows 8。如果没有用系统优化软件做过用户控制,系统权限调整,即默认的情况下。
Visual Studio 必须是"以管理员身份运行",即鼠标右键"以管理员身份运行",不是指你当前登录的账户是不是Administrator的问题。否则当你的Visual Studio在F5启动调试的时候,就会出现以上错误:"无法在web服务器上启动调试,您没有调试web服务器进程的权限,您需要以web服务器的用户账户身份运行,或者具有管理员权限。"
解决办法:
桌面,鼠标移动到Visual Studio 2012 上方。右键--〉属性
单击--〉高级
在"用管理员身份运行(R)" 打勾,然后确定。OK,解决了。
或者每次右键"以管理员身份运行"。
二、设置网站项目(website)的默认启动端口
1.说明
在VS中 没有提供修改端口的地方,在网站的属性页中
不可修改
2.如果想要修改生产环境(IISExpress)的端口需要在解决方案源代码修改
使用记事本等打开.sln文件
手动修改启动地址。【不止一处】
三、web站点和控制台项目同时运行的方法
场景:本地修改了WCF中的代码,随站点一起启动的。现由一个控制台项目test 测修改的功能。调试进本地WCF的代码
先将本地站点(wcf)运行起来;然后,再在控制台项目 右键,调试-》启动新实例。就可以断点调试了。
四、断点调试不进
注:无法进入的断点是空心的,可以进入的断点是实心的。
当前不会命中断点,源代码与原始版本不同
因为调试时使用的是PDB(Program Database)文件,而当我们在类库中修改代码后,由于没有重新编译,会使用上次的PDB文件,这样就造成了原来的PDB和新的代码文件不匹配,自然调试时也就无法正确进入断点。
再有,有时断点会跳到其他的位置,是因为断点是定位在代码的行上的,而PDB文件中记录了代码的行数,但是PDB文件却没有更新,所以当我们强行将断点处的代码设置"允许源代码与原始版本不同"时,如果依旧使用上一次的PDB文件,自然断点的行数就定位到了上次记录的代码行数,所以断点就会往后跳了。
参考:VS调试时断点无法进入或命中的原因及解决方法(PDB引发的)
当前不会命中断点,还没有为该文档加载任何符号
参考:VS2017调试代码显示“当前无法命中断点,还没有为该文档加载任何符号”
注:在mvc中 视图cshtml中,如果 代码有错误,eg少了个using引用(而vs并没有提示),可能也是调试不进;还有Razor语法错误也是调试不进。
五、global.asax调试不进
问题:把断点打在global中的application_start()中,但VS不会在那个位置debug
因为application_start只运行一次,下一次再运行时,appDomain已经存在了所以还是跟不到断点,这时需要重启一下iis
六、端口80正在使用
1、问题:无法启动IIS Express Web服务器。来自IIS Express的输出:端口“80”正在使用
输入 netstat -aon|findstr "80" 回车,记下最后一位数字,即PID,这里是4。
继续输入tasklist|findstr "4",回车,查看是哪个进程或者程序占用了80端口,结果是:system
进程pid4占用80端口的解决办法
电脑需要重启。
2、若还没有解决问题,
Windows下80端口被pid为4的System进程占用解决方法
【使用端口映射查看命令netstat -ano,发现80端口是被pid为4的System进程占用,按以前的经验:一是被IIS占用;二是SQL Server Reporting Services报表服务占用。
使用HTTP命令netsh http show servicestate详细查看,会发现有80端口的信息,记下版本。
请求队列名称: 请求队列尚未命名。这个PID有问题
正常的是,请求队列名称: Clr4IntegratedAppPool{907947D4-6412-4B3E-BE5F-2847289D41F6}
于是结束掉这个PID=2556的服务,可以了
后来发现 ReportingServicesService是SQL Report的问题,直接将其禁用掉。
七、无法访问请求的页面,因为该页的相关配置数据无效
1、无法读取配置文件
初始配置web项目运行的时候,在属性中 用虚拟目录时,报以下错误
注意去看下项目目录下,.vsconfig 中的配置路径等是否正确。
2、由于权限不足而无法读取配置文件
给文件夹加入IIS_IUSRS用户权限(注意要替换所有子目录权限也要选上)
八、VS中生成项目,报错: CS202 无法打开xxx.dll 进行写入,对路径xx.dll的访问被拒绝。
首先看下这个dll文件是否生成了(是否存在),应该是不存在,报错的,
那我们可以看下是否有什么杀毒软件将这个文件清除了,导致每次生成后有删除,然后一直不存在,生成项目报错
九、VS中生成项目,报错: CS0006 未能找到元数据文件 xxx.dll
这个问题发生在—我在不同的解决方案中把一个项目搬来搬去,终于出现了传说的CSC : error CS0006。
编译的时候总是提示一个引用中不存在的项找不到。无论怎样删除项目,删除引用都没法通过生成。
解决方案:
打开csproj项目文件,找到包含出问题的引用项所在的 ItemGroup项,整个删除此项。
VS2008 "当前不会命中断点.源代码与原始版本不同"该怎么解决
很简单,在vs界面下工具——选项——左侧树形菜单选择“项目和解决方案”——右侧勾选“在解决方案资源管理器中跟踪活动项”楼主记得给分哟,谢谢
ubuntu 14.04运行的内核版本和通过命令查询到的内核源码版本不一样,求教
内核版本太低了,需要更新内核,当前内核为Linux 3.10.40 ,如果依赖内核编译网卡,建议先 apt-get update apt-get upgrade 更新下。
当前源代码与中内置的版本不同的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于当前源代码与中内置的版本不同怎么办、当前源代码与中内置的版本不同的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-07pb超级报表源代码(pb报表工具)[20240507更新]
- 05-07简历源代码可以上传照片的简单介绍[20240507更新]
- 05-07广告切换源代码免费下载(广告切换源代码免费下载安装)[20240507更新]
- 05-06阁楼网源代码(阁楼是什么网站)[20240506更新]
- 05-06源代码管理资源管理器(资源管理器运行代码)[20240506更新]
- 05-06人脸识别源代码pdf的简单介绍[20240506更新]
- 05-06包含超市管理系统java源代码的词条[20240506更新]
- 05-06商城app源代码免费(商城App源码)[20240506更新]
- 05-06包含游戏源代码不同的模式的词条[20240506更新]
- 05-06matlab写的图象灰度切分源代码(matlab灰度图像分段线性变换)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接