Asp.net 将模板核心转换为核心.Net框架

Asp.net 将模板核心转换为核心.Net框架,asp.net,angularjs,node.js,Asp.net,Angularjs,Node.js,我正在转换Microsoft提供的SpaTemplate。此模板是使用Asp.Net内核的Angular 2实现。Core很好,但我不太在乎如何使用它,它限制了我的一些代码库。考虑到这一点,我想使用Angular 2,但我想在.Net框架中使用Asp.Net内核 我创建了模板,然后创建了一个空白的.NETCore w/.NETFramework项目 我一直在复制文件到空白项目,但仍然无法运行它。 复制: wwwroot ClientApp 控制器 观点 package.json webpack

我正在转换Microsoft提供的SpaTemplate。此模板是使用Asp.Net内核的Angular 2实现。Core很好,但我不太在乎如何使用它,它限制了我的一些代码库。考虑到这一点,我想使用Angular 2,但我想在.Net框架中使用Asp.Net内核

我创建了模板,然后创建了一个空白的.NETCore w/.NETFramework项目

我一直在复制文件到空白项目,但仍然无法运行它。

复制:

  • wwwroot
  • ClientApp
  • 控制器
  • 观点
  • 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()
异常:调用节点模块失败,错误:错误:未提供ResourceLoader实现。无法读取url“app.component.html”
在Object.get(D:\Source\Susquehanna Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:60768:15)
在DirectiveNormalizer.module.exports.DirectiveNormalizer.\u fetch(D:\Source\Susquehanna Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:47872:45)
位于DirectiveNormalizer.module.exports.DirectiveNormalizer.normalizeTemplateAsync(D:\Source\Susquehanna Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:47927:21)
在DirectiveNormalizer.module.exports.DirectiveNormalizer.normalizeTemplate(D:\Source\Susquehanna Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:47899:44)
在CompileMetadataResolver.module.exports.CompileMetadataResolver.\u loadDirectiveMetadata(D:\Source\Susquehanna Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:48830:75)
位于D:\Source\Susquehanna Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:49026:54
at Array.forEach(本机)
在CompileMetadataResolver.module.exports.CompileMetadataResolver.loadNgModuleDirectiveAndPipeMetadata(D:\Source\Susquehanna Software\EarlyScTrackerDemos\NetFramesTrackerDemo\ClientApp\dist\vendor.js:49025:41)
位于D:\Source\Susquehanna Software\EarlyScTrackerDemos\NetFrameScTrackerDemo\ClientApp\dist\vendor.js:60221:58
at Array.forEach(本机)
Microsoft.AspNetCore.NodeServices.HostingModels.HttpNodeInstance+d_u7.MoveNext()

最简单的解决方案是生成.Net Core SpaTemplate,将csproj编辑为net46,使用Nuget安装一些软件包,然后重建

最简单的解决方案是生成.Net核心SpaTemplate,将csproj编辑为net46,使用Nuget安装一些软件包,然后重建