0

我在 GAC 中安装了一些自定义程序集,但是当我尝试使用 MSBuild 任务检查这些程序集是否存在时,它显示为 False。但是,它确实显示了框架程序集的存在。这是我的任务:

<Target Name="CheckGAC">
    <MSBuild.ExtensionPack.Framework.Gac TaskAction="CheckExists" AssemblyName=Service.Common, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=ed9f5fb552f617d7">
        <Output PropertyName="AssemblyExists" TaskParameter="Exists"/>
    </MSBuild.ExtensionPack.Framework.Gac>
    <Message Text="Exists: $(AssemblyExists)"/>
</Target>

是否有任何原因它不适用于 GAC 中的用户程序集?或任何其他方式来检查我的程序集是否存在于 GAC 中使用 MSBuild?

4

1 回答 1

0

实际上有不止一个GAC。可能是 Gac 任务正在查看 .net 4.0 GAC 而不是 .net 2.0(反之亦然)。

于 2012-06-29T19:52:40.610 回答