FileNotFoundException异常时使用Microsoft.VisualStudio.Coverage.Monitor.dll

与基准为C#控制台应用程序c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\DataCollectors\x86\Microsoft.VisualStudio.Coverage.Monitor.dll

using Microsoft.VisualStudio.CodeCoverage; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { Monitor m = new Monitor(); } } }

对象创建行抛出FileNotFoundException的消息Could not load file or assembly 'Microsoft.VisualStudio.Coverage.Monitor.dll' or one of its dependencies. The specified module could not be found. Could not load file or assembly 'Microsoft.VisualStudio.Coverage.Monitor.dll' or one of its dependencies. The specified module could not be found.

任何想法,为什么会出现这种情况,如何能解决吗?

--------------解决方案-------------

一个依赖或者一个

这是错误消息的相关部分。 它从同一个目录下vspmsg.dll的依赖,你必须手工将其复制到你的bin \ Debug文件夹。 使用专用程序集,独家的Visual Studio,是相当勇敢。

有在此DLL中4引用(这里是你的程序Ildasm.exe找到):

.module extern **KERNEL32.dll**
.module extern **MSVCR100.dll**
.assembly extern **mscorlib**
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .z\V.4..
.hash = (AF 35 A4 2A B0 0E 9D FC 8A 27 B8 29 E5 56 7D 12 // .5.*.....'.).V}.
18 84 3C 6B ) // ..<k
.ver 4:0:0:0
}
.assembly extern **Microsoft.VisualC**
{
.publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....:
.hash = (1B D7 52 11 F8 FD 90 65 01 8A 53 AA 7F 87 91 6D // ..R....e..S....m
F8 E3 72 91 ) // ..r.
.ver 10:0:0:0
}

前两个被用作的C DLL,另两个作为.NET参考。 看一看,以确保您有Microsoft.Visual(在GAC)和MSVCR100.dll(地方在您的机器,这也是一个路径)。

分类:C# 时间:2012-11-13 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.159 (s). 10 q(s)