Skip to content

Commit 93ce3b4

Browse files
authored
Merge branch 'release/10.0.2xx' into darc-release/10.0.2xx-64b0aa88-723e-4fdd-9c5d-555f720457d0
2 parents 6a04a91 + d2fd7ba commit 93ce3b4

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

src/BuiltInTools/BrowserRefresh/Microsoft.AspNetCore.Watch.BrowserRefresh.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,10 @@
2525
</ItemGroup>
2626

2727
<Import Project="..\Web.Middleware\Microsoft.DotNet.HotReload.Web.Middleware.projitems" Label="Shared" />
28+
29+
<ItemGroup>
30+
<EmbeddedResource Update="@(EmbeddedResource)">
31+
<LogicalName>%(FileName)%(Extension)</LogicalName>
32+
</EmbeddedResource>
33+
</ItemGroup>
2834
</Project>

src/BuiltInTools/Web.Middleware/BrowserScriptMiddleware.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public async Task InvokeAsync(HttpContext context)
4848
// for backwards compat only
4949
internal static ReadOnlyMemory<byte> GetBlazorHotReloadJS()
5050
{
51-
var jsFileName = "Microsoft.AspNetCore.Watch.BrowserRefresh.BlazorHotReload.js";
51+
var jsFileName = "BlazorHotReload.js";
5252
using var stream = new MemoryStream();
5353
var manifestStream = typeof(BrowserScriptMiddleware).Assembly.GetManifestResourceStream(jsFileName)!;
5454
manifestStream.CopyTo(stream);
@@ -66,7 +66,7 @@ internal static ReadOnlyMemory<byte> GetBrowserRefreshJS()
6666

6767
internal static ReadOnlyMemory<byte> GetWebSocketClientJavaScript(string hostString, string serverKey)
6868
{
69-
var jsFileName = "Microsoft.AspNetCore.Watch.BrowserRefresh.WebSocketScriptInjection.js";
69+
var jsFileName = "WebSocketScriptInjection.js";
7070
using var reader = new StreamReader(typeof(BrowserScriptMiddleware).Assembly.GetManifestResourceStream(jsFileName)!);
7171
var script = reader.ReadToEnd()
7272
.Replace("{{hostString}}", hostString)

src/BuiltInTools/Web.Middleware/Microsoft.DotNet.HotReload.Web.Middleware.Package.csproj

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,19 @@
3838
<ItemGroup>
3939
<Using Remove="@(Using)" />
4040
</ItemGroup>
41+
42+
<PropertyGroup>
43+
<TargetsForTfmSpecificContentInPackage>$(TargetsForTfmSpecificContentInPackage);_AddJSFilesToSourcePackage</TargetsForTfmSpecificContentInPackage>
44+
</PropertyGroup>
45+
46+
<!--
47+
Add .js files as embedded resources in the source package.
48+
-->
49+
<Target Name="_AddJSFilesToSourcePackage">
50+
<ItemGroup>
51+
<!-- Must be in 'cs' directory since NuGet filters the files based on consuming project language -->
52+
<_File Include="$(MSBuildProjectDirectory)\**\*.js" TargetDir="contentFiles/cs/$(TargetFramework)" BuildAction="EmbeddedResource" />
53+
<TfmSpecificPackageFile Include="@(_File)" PackagePath="%(_File.TargetDir)/%(_File.RecursiveDir)%(_File.FileName)%(_File.Extension)"/>
54+
</ItemGroup>
55+
</Target>
4156
</Project>

0 commit comments

Comments
 (0)