componentize-dotnet icon indicating copy to clipboard operation
componentize-dotnet copied to clipboard

Error when running in Visual Studio

Open HowardvanRooijen opened this issue 8 months ago • 1 comments

With the following csproj file:

<ItemGroup>
    <PackageReference Include="BytecodeAlliance.Componentize.DotNet.Wasm.SDK" Version="0.5.0-preview00008" />
    <!--Windows -->
    <PackageReference Include="runtime.win-x64.microsoft.dotnet.ilcompiler.llvm" Version="10.0.0-alpha.1.25118.1" />
</ItemGroup>

I can build using dotnet build at the command line (or terminal in VS Code), but in Visual Studio, I get the following error:

Failed to restore C:\repo\componentize-dotnet-demo\componentize-dotnet-demo\Ais.Net.Receiver.Host.Wasi\Ais.Net.Receiver.Host.Wasi.csproj (in 781 ms).
NuGet package restore failed. Please see Error List window for detailed warnings and errors.
1>C:\Program Files\dotnet\sdk\9.0.200\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets(237,5): error NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true.
1>Done building project "Ais.Net.Receiver.Host.Wasi.csproj" -- FAILED.

But if I add the following package in, it builds fine in Visual Studio:

<ItemGroup>
    <!-- Added -->
    <PackageReference Update="Microsoft.DotNet.ILCompiler.LLVM" Version="10.0.0-alpha.1.25118.1" />
    <PackageReference Include="BytecodeAlliance.Componentize.DotNet.Wasm.SDK" Version="0.5.0-preview00008" />
    <!--Windows -->
    <PackageReference Include="runtime.win-x64.microsoft.dotnet.ilcompiler.llvm" Version="10.0.0-alpha.1.25118.1" />
</ItemGroup>

HowardvanRooijen avatar Mar 10 '25 10:03 HowardvanRooijen

Thanks, I don't often use Visual Studio anymore, I will have to get this set up to try it out. The BytecodeAlliance.Componentize.DotNet.Wasm.SDK should be adding the package reference to Microsoft.DotNet.ILCompiler.LLVM, not sure why its not working in VS but does work in VScode.

jsturtevant avatar Mar 10 '25 17:03 jsturtevant