C# 创建骨架WiX扩展时失败

C# 创建骨架WiX扩展时失败,c#,dll,wix,C#,Dll,Wix,我刚开始使用WiX,对C#/.NET一无所知 现在,我试图通过引用以下页面来创建一个简单的WiX扩展: 以下是该页中描述的步骤: 在Visual Studio中,创建一个名为SampleWixExtension的新C#库(.dll)项目 将对wix.dll的引用添加到项目中 添加引用Microsoft.Tools.WindowsInstallerXml命名空间的using语句 使用Microsoft.Tools.WindowsInstallerXml 使SampleWixExtensio

我刚开始使用WiX,对C#/.NET一无所知

现在,我试图通过引用以下页面来创建一个简单的WiX扩展:

以下是该页中描述的步骤:

  • 在Visual Studio中,创建一个名为SampleWixExtension的新C#库(.dll)项目

  • 将对wix.dll的引用添加到项目中

  • 添加引用Microsoft.Tools.WindowsInstallerXml命名空间的using语句

    使用Microsoft.Tools.WindowsInstallerXml

  • 使SampleWixExtension类从WixExtension继承

    public类SampleWixExtension:WixExtension{}

  • 将AssemblyDefaultWixExtensionAttribute添加到AssemblyInfo.cs

    [程序集:AssemblyDefaultWixExtension(typeof(SampleWixExtension.SampleWixExtension))]

  • 构建项目

但是,当我完成这些步骤并构建此项目时,我遇到了以下错误:

    ------ Build started: Project: SampleWixExtension, Configuration: Debug Any CPU ------
    D:\working\test\SampleWixExtension\SampleWixExtension\Properties\AssemblyInfo.cs(37,12): error CS0246: The type or namespace name 'AssemblyDefaultWixExtension' could not be found (are you missing a using directive or an assembly reference?)
    D:\working\test\SampleWixExtension\SampleWixExtension\Properties\AssemblyInfo.cs(37,12): error CS0246: The type or namespace name 'AssemblyDefaultWixExtensionAttribute' could not be found (are you missing a using directive or an assembly reference?)

    Compile complete -- 2 errors, 0 warnings
有人知道为什么以及如何修复它吗

顺便说一句,在解决方案资源管理器中,我可以看到
wix
已在引用中,其属性的路径为
C:\ProgramFiles(x86)\Windows Installer XML v3.5\bin\wix.dll

,方法是添加

using Microsoft.Tools.WindowsInstallerXml;
在AssemblyInfo.cs中,项目现在已成功构建。

通过添加

using Microsoft.Tools.WindowsInstallerXml;
在AssemblyInfo.cs中,该项目现已成功构建