从TFS源码服务器上下载的源码,去掉与VSS的关联,然后编译调试。一开始没问题。重复F5几次,VS2008报错如下
:试图运行项目时出错:未能加载文件或程序集“我的工程名称”或它的某一个依赖项。该模块应包含一个程序集清单。
。
再新建任何工程,即使是hello world,VS2008都报相同的错误,再也无法调试。
如果将工程属性中的调试选项“启用vs宿主进程”取消,又报错:应用程序正常初始化(0xc000007b)失败。请单击“确定”,终止应用程序。
请教高手是什么原因阿?多谢了。清理解决方案,重新生成也不管用。现在是新建的工程也不能调试运行了。已经重装好几次了。操作系统也重新格盘重装了,还是不行。我的系统是XP Home版,有没有影响?VS2008安装时候没有选择完全安装,是系统推荐的默认安装,打了SP1的补丁。下面是截图。
是仅仅web application不能调试吗?
换个系统,XP Pro +SP3 或者 Server 2003 或者 Server 2008,或者Windows 7.
搜了一下,好像是 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
这个问题解决了吗 我的也是这个情况啊
我也遇到过类似问题,我的情况是先前在win7正常运行的winfirm程序,重装xp后,一起遇到这个问题,开始以为软件问题,重装了n遍,不行。后面网上找到说项目在win7编译过,引用的库不一样,rebuild solution 就可以了。一试,果真如此。
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