我正在努力转换 Microsoft 提供的 SpaTemplate。该模板是使用 Asp.Net Core 的 Angular 2 实现。 Core 很好,但我不太关心使用它,它限制了我的一些代码库。因此,考虑到这一点,我想使用 Angular 2,但我想将 Asp.Net Core 与 .Net Framework 一起使用。
我创建了模板,然后创建了一个空白的 .Net Core w/.Net Framework 项目。
我已经将文件复制到空白项目,但仍然无法运行它。
已复制:
- wwwroot
- 客户端应用程序
- Controller
- 观看次数
- package.json
- webpack.config.js
- Startup.cs 内容
启动新项目时出现此错误:
Exception: Call to Node module failed with error: Error: No ResourceLoader implementation has been provided. Can't read the url "app.component.html"
at Object.get (D:\Source\Susquehanna-Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:60768:15)
at DirectiveNormalizer.module.exports.DirectiveNormalizer._fetch (D:\Source\Susquehanna-Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:47872:45)
at DirectiveNormalizer.module.exports.DirectiveNormalizer.normalizeTemplateAsync (D:\Source\Susquehanna-Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:47927:21)
at DirectiveNormalizer.module.exports.DirectiveNormalizer.normalizeTemplate (D:\Source\Susquehanna-Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:47899:44)
at CompileMetadataResolver.module.exports.CompileMetadataResolver._loadDirectiveMetadata (D:\Source\Susquehanna-Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:48830:75)
at D:\Source\Susquehanna-Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:49026:54
at Array.forEach (native)
at CompileMetadataResolver.module.exports.CompileMetadataResolver.loadNgModuleDirectiveAndPipeMetadata (D:\Source\Susquehanna-Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:49025:41)
at D:\Source\Susquehanna-Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:60221:58
at Array.forEach (native)
Microsoft.AspNetCore.NodeServices.HostingModels.HttpNodeInstance+<InvokeExportAsync>d__7.MoveNext()
最佳答案
最简单的解决方案是生成.Net Core SpaTemplate,将csproj编辑为net46,使用Nuget安装一些包,然后重建。
关于asp.net - 将 Angular SpaTemplate Core 转换为 Core .Net Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44437354/