我在Windows 10 Enterprise上使用VS2013构建合并模块时遇到问题。从整天搜索看起来与没有安装.Net3.5有关。
我尝试了所有不同的方法,但.Net3.5只是不会安装在我的系统上,并且有很多人似乎有同样的问题。
我的实际WiX错误消息如下;
Error 1 The "CreateProjectReferenceDefineConstants" task could not be loaded from the assembly C:\Program Files (x86)\WiX Toolset v4.0\bin\WixTasks.dll. Could not load file or assembly 'Microsoft.Build.Utilities, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.
C:\Program Files (x86)\WiX Toolset v4.0\bin\wix.targets 709
我开始使用我们在其他项目中使用的v3.8,但在v3.10,v3.11和v4.0上也存在同样的问题。
有没有人知道WiX是否仍然依赖于.Net3.5,以及任何后来不稳定的版本是否会放弃它?
我尝试加入并发送电子邮件到WiX安装程序电子邮件论坛,但我的问题从未发布,几乎没有能力弄清楚原因。我收到了其他人的各种电子邮件问题,所以我知道我加入了这个小组。是否有更好的社区问题论坛?电子邮件组的方法似乎已经过时了。
感谢您的帮助。
干杯
戴夫
答案 0 :(得分:0)
WiX 4.0非常具有实验性,目前不适合生产使用。返回到您可以找到的最新稳定版WiX 3.xx。不要在生产中使用每周发布。
我似乎记得这个问题,但不确定。我现在安装.NET 2.0 / 3.5。