我必须使用OpenCover并行运行两个目标来配置iisexpress.exe。 以下链接涉及有关我遇到的问题的信息。
https://github.com/sawilde/opencover/issues/92#issuecomment-5143204
这建议我使用CodePlex中的Msbuild.ExtensionPack。
我已经下载了MSBuild Extensions的源代码。
我编译了它。我将MSBuild.ExtensionPack.tasks任务文件复制到BuildBinaries文件夹中。
我在项目文件中添加了以下行。
我试图运行ExecMultipleTasks目标。但得到以下错误。
错误MSB4036:找不到“MSBuild.ExtensionPack.Framework.Parallel”任务。检查以下内容: 1.)项目文件中任务的名称与任务类的名称相同。 2.)任务类是“public”并实现Microsoft.Build.Framework.ITask接口。 3.)在项目文件中或位于“C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319”目录中的* .tasks文件中正确声明了任务。
您能否告诉我如何解决此问题?
谢谢,
Venkat。
答案 0 :(得分:1)
你的应用程序正在使用哪个版本的visual studio?,如果它的32位VS然后安装32位Extension Pack(MSBuild.Extension.Pack.4.0.12.0.zip \ 4.0.12.0 \ x86)其他去对于64位。
答案 1 :(得分:0)
如果你打开文件C:\ Program Files(x86)\ MSBuild \ ExtensionPack \ 4.0 \ MSBuild.ExtensionPack.tasks我觉得你发现任务MSBuild.ExtensionPack.Framework.Parallel的dll路径是不正确。
<UsingTask AssemblyFile="$(ExtensionTasksPath)MSBuild.ExtensionPack.dll" TaskName="MSBuild.ExtensionPack.Framework.Parallel"/>
我想变量$(ExtensionTasksPath)找不到你的版本的构建路径。将文件复制到该路径中或更改/硬编码新路径。