Skip to content

Commit 070b2bc

Browse files
committed
Ensure folder exists.
Update wasmcsproj template.
1 parent ae93f1a commit 070b2bc

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

src/BenchmarkDotNet/Templates/WasmCsProj.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<RunAOTCompilation>$RUN_AOT$</RunAOTCompilation>
2424
<PublishTrimmed>$(RunAOTCompilation)</PublishTrimmed>
2525
<WasmGenerateRunV8Script>true</WasmGenerateRunV8Script>
26+
<ErrorOnDuplicatePublishOutputFiles>false</ErrorOnDuplicatePublishOutputFiles>
2627
<ValidateExecutableReferencesMatchSelfContained>false</ValidateExecutableReferencesMatchSelfContained>
2728
<EnableDefaultWasmAssembliesToBundle>false</EnableDefaultWasmAssembliesToBundle>
2829
<StartupObject>BenchmarkDotNet.Autogenerated.UniqueProgramName</StartupObject>

src/BenchmarkDotNet/Toolchains/GeneratorBase.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.IO;
33
using System.Text;
44
using BenchmarkDotNet.Code;
5+
using BenchmarkDotNet.Extensions;
56
using BenchmarkDotNet.Loggers;
67
using BenchmarkDotNet.Portability;
78
using BenchmarkDotNet.Running;
@@ -103,6 +104,7 @@ [PublicAPI] protected virtual void GenerateProject(BuildPartition buildPartition
103104
[PublicAPI] protected virtual void GenerateAppConfig(BuildPartition buildPartition, ArtifactsPaths artifactsPaths)
104105
{
105106
string sourcePath = buildPartition.AssemblyLocation + ".config";
107+
artifactsPaths.AppConfigPath.EnsureFolderExists();
106108

107109
using (var source = File.Exists(sourcePath) ? new StreamReader(File.OpenRead(sourcePath)) : TextReader.Null)
108110
using (var destination = new StreamWriter(File.Create(artifactsPaths.AppConfigPath), Encoding.UTF8))

0 commit comments

Comments
 (0)