首页 新闻 会员 周边 捐助

请教一个VS2008无法调试的问题

0
悬赏园豆:40 [待解决问题]

从TFS源码服务器上下载的源码,去掉与VSS的关联,然后编译调试。一开始没问题。重复F5几次,VS2008报错如下
试图运行项目时出错:未能加载文件或程序集“我的工程名称”或它的某一个依赖项。该模块应包含一个程序集清单。

  再新建任何工程,即使是hello world,VS2008都报相同的错误,再也无法调试。
  如果将工程属性中的调试选项“启用vs宿主进程”取消,又报错:应用程序正常初始化(0xc000007b)失败。请单击“确定”,终止应用程序。

请教高手是什么原因阿?多谢了。清理解决方案,重新生成也不管用。现在是新建的工程也不能调试运行了。已经重装好几次了。操作系统也重新格盘重装了,还是不行。我的系统是XP Home版,有没有影响?VS2008安装时候没有选择完全安装,是系统推荐的默认安装,打了SP1的补丁。下面是截图。



pioneer0724的主页 pioneer0724 | 初学一级 | 园豆:80
提问于:2010-09-16 20:05
< >
分享
所有回答(6)
0

是仅仅web application不能调试吗?

邀月 | 园豆:25475 (高人七级) | 2010-09-16 20:34
不是阿。没有建web工程。我建的是控制台和窗体应用程序。
支持(0) 反对(0) pioneer0724 | 园豆:80 (初学一级) | 2010-09-16 21:09
0

换个系统,XP Pro +SP3 或者 Server 2003 或者 Server 2008,或者Windows 7.

Server
HUHU慈悲 | 园豆:9973 (大侠五级) | 2010-09-16 22:18
0

搜了一下,好像是 GAC 的问题

解决方法是 gacutil.exe assemblypath -i

你具体看看下面两篇

http://forums.asp.net/t/1145885.aspx

http://geekswithblogs.net/ranganh/archive/2009/05/27/error-could-not-load-file-or-assembly-system.transactions-version2.0.0.0-cultureneutral.aspx

eaglet | 园豆:17139 (专家六级) | 2010-09-17 10:40
试了楼上提供的方法。然后重启VS2008,仍然不行。 我觉得这个供参考的问题是知道System.Transactions.dll未能加载,才用gacutil安装。 所以根据我的错误提示“该模块应包含一个程序集清单。”,是否有办法能够知道这个清单是什么呢?
支持(0) 反对(0) pioneer0724 | 园豆:80 (初学一级) | 2010-09-17 14:43
0

 这个问题解决了吗     我的也是这个情况啊

李永泉 | 园豆:202 (菜鸟二级) | 2013-02-25 12:03
0

我也遇到过类似问题,我的情况是先前在win7正常运行的winfirm程序,重装xp后,一起遇到这个问题,开始以为软件问题,重装了n遍,不行。后面网上找到说项目在win7编译过,引用的库不一样,rebuild solution 就可以了。一试,果真如此。

siszqsqx | 园豆:159 (初学一级) | 2013-09-03 19:51
0

rem 主要解决不能加载System.Transactions.dll 在.net 2.0环境下,因为在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\没有该文件

rem 全局程序集缓存(Global Assembly Cache, GAC)(这是WIN7,VS2010环境下)。里面就有gacutil.exe。

cd C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools
gacutil -I C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Transactions.dll

我的是xp VS2010

homingfly | 园豆:202 (菜鸟二级) | 2014-04-16 10:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册