Asp.net core Wix安装程序ASP.NET核心独立解决方案

Asp.net core Wix安装程序ASP.NET核心独立解决方案,asp.net-core,wix,Asp.net Core,Wix,我试图通过WIX工具集创建安装程序,我发现的所有指南/示例都是在实际项目所在的同一解决方案中创建WIX项目 但我想创建一个单独的安装程序解决方案,可以在另一个解决方案中引用ASP.NET核心应用程序 任何例子或文章,在那里我可以得到一些指针将是非常有用的 更新: 通过手动更新*.wixproj并向项目文件添加引用,我能够完成这一任务 <ItemGroup> <ProjectReference Include="C:\Users\posto\source\repos\HelloW

我试图通过WIX工具集创建安装程序,我发现的所有指南/示例都是在实际项目所在的同一解决方案中创建WIX项目

但我想创建一个单独的安装程序解决方案,可以在另一个解决方案中引用ASP.NET核心应用程序

任何例子或文章,在那里我可以得到一些指针将是非常有用的

更新:

通过手动更新
*.wixproj
并向项目文件添加引用,我能够完成这一任务

<ItemGroup>
<ProjectReference Include="C:\Users\posto\source\repos\HelloWorldSol\HelloWorldApp\HelloWorldApp.csproj">
  <Name>RefHelloWorldApp</Name>
  <Project>{57E314CF-2957-4FD2-8014-554DF345B0F8}</Project>
  <Private>True</Private>
  <DoNotHarvest>True</DoNotHarvest>
  <RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
  <RefTargetDir>INSTALLFOLDER</RefTargetDir>
</ProjectReference>

RefHelloWorldApp
{57E314CF-2957-4FD2-8014-554DF345B0F8}
真的
真的
二进制文件;内容;卫星
安装文件夹


尽管每次添加新的
dll
引用时都需要相同的手动更新

我维护一个名为IsWiX的FOSS WiX创作工具。请阅读此处的Web应用程序教程

ASP.NET核心与ASP.NET非常相似,只是做了一些更改

1) 使用用于WiX v3项目模板的IsWiX引导程序解决方案,而不是用于WiX v3的IsWiX解决方案

2) 在bootstrapper项目Bundle.wxs文件中添加一行以安装DotNetCore主机包。这里是一个例子,一个更新的版本可能是可用的

<ExePackage Id="DotNetCore205WindowsHosting" SourceFile="Prereqs\DotNetCore.2.0.5-WindowsHosting.exe" InstallCommand="/q /norestart" Cache="no" Permanent="yes"/>

此处提供了更多信息:


我已经很长时间没有在WiX上做这件事了,所以我不会把它作为一个答案,以防我错了。我不认为您可以引用其他解决方案中的项目(或者如果可以,我不知道如何),但您应该能够重新引用并行解决方案中的任何项目,以构建安装程序。@Bender非常感谢您的评论,这是一种可能的方法。不确定为什么要投反对票?这是不可能的,不是好的做法还是太基本?我不是投反对票的人,但为什么你不能保持第二个解决方案,并在其中添加任何相关的项目?@BendertheGreatest,我相信你没有投反对票;您已经提供了一种解决此问题的方法,这就是我添加单独评论的原因。是的,我正在尝试在安装程序项目所在的解决方案中添加项目作为参考。