我刚刚开始捣乱Wix,并且在使用heat.exe时,它抱怨了我引用的4个(也是4个)dll。大约有30个人没关系。
1)我不知道造成这种情况的原因。关于此类错误的大多数SO帖子都与GAC中的程序集有关,而且关于路径参数的热量也很挑剔。我认为其中任何一个都不适用。我无法想象依赖不会在这里,但就像我说的那样,我相对较新。2)将这些库静态链接到我的应用程序中会解决此问题吗?它肯定会使安装目录变得不那么混乱。如果是这样,会有什么缺点?
heat.exe:警告HEAT5151:无法从文件中获取数据 应该是一个程序集:C:\ Users \ Joe \ Documents \ Visual Studio 2015年\项目\ MyApp的\ MyAppControlPanel \ BIN \发布\ System.Net.Http.Formatting.dll。 如果此文件不是程序集,则可以忽略此警告。 否则,此错误详细信息可能有助于诊断故障: 无法加载文件或程序集' Newtonsoft.Json,Version = 6.0.0.0, Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'或其中一个 依赖。系统找不到指定的文件。
heat.exe:警告HEAT5151:无法从文件中获取数据 应该是一个程序集:C:\ Users \ Joe \ Documents \ Visual Studio 2015年\项目\ MyApp的\ MyAppControlPanel \ BIN \发布\ System.Reactive.Windows.Threading.dll。 如果此文件不是程序集,则可以忽略此警告。 否则,此错误详细信息可能有助于诊断故障: 无法加载文件或程序集&System; System.Reactive.Core, Version = 3.0.1000.0,Culture = neutral,PublicKeyToken = 94bc3704cddfc263' 或其中一个依赖项。系统找不到指定的文件。
heat.exe:警告HEAT5151:无法从文件中获取数据 应该是一个程序集:C:\ Users \ Joe \ Documents \ Visual Studio 2015年\项目\ MyApp的\ MyAppControlPanel \ BIN \发布\ System.Web.Http.dll。 如果此文件不是程序集,则可以忽略此警告。 否则,此错误详细信息可能有助于诊断故障: 无法加载文件或程序集' Newtonsoft.Json,Version = 6.0.0.0, Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed'或其中一个 依赖。系统找不到指定的文件。
heat.exe:警告HEAT5151:无法从文件中获取数据 应该是一个程序集:C:\ Users \ Joe \ Documents \ Visual Studio 2015年\项目\ MyApp的\ MyAppControlPanel \ BIN \发布\ System.Web.Http.Owin.dll。 如果此文件不是程序集,则可以忽略此警告。 否则,此错误详细信息可能有助于诊断故障: 无法加载文件或程序集' Microsoft.Owin,Version = 2.0.2.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其中一个 依赖。系统找不到指定的文件。