在Visual Studio Blazor客户端项目中查找_blazor.webassembly.js源码及引用
关于Blazor WebAssembly中
blazor.webassembly.js的位置与源码说明 嘿,我来帮你理清这两个关于Blazor核心脚本的问题:
1. 源码文件的位置
_framework/blazor.webassembly.js是Blazor WebAssembly框架的核心运行脚本,它不是你项目本地的源码文件。这个脚本的官方源码属于ASP.NET Core框架的一部分,由.NET官方团队维护。在你的Visual Studio项目目录里,你找不到它的源码——它是通过Microsoft.AspNetCore.Components.WebAssembly这类NuGet包引入到项目中的,只有在编译、运行项目时,才会被复制到项目的输出目录中。
2. 项目中引用的文件实际位置
在VS2019预览版的Blazor客户端ASP.NET Core项目里,你在index.html中看到的<script src="_framework/blazor.webassembly.js"></script>引用,对应的实际文件位置分两种场景:
- 开发调试阶段:文件会被复制到项目的输出目录,具体路径是
[你的项目根目录]/bin/Debug/net[你的.NET版本号]/wwwroot/_framework/blazor.webassembly.js(比如你的项目目标框架是.NET 5.0,路径就是net5.0)。 - 发布项目之后:文件会出现在发布目录的
wwwroot/_framework/文件夹下,和其他静态资源一起被部署到服务器上。
另外要说明的是,index.html里用相对路径_framework/blazor.webassembly.js是Blazor的约定式路径,当应用运行时,Web服务器会自动映射到这个文件的实际存储位置,不需要你手动修改路径。
内容的提问来源于stack exchange,提问作者Peter Huizinga
相关产品推荐
相关产品推荐

