Asp.net 设置aspnetcore-angular2-universal示例种子时遇到的问题
一段时间以来,我们一直在尝试为SPA(特别是Angular4)的服务器预渲染寻找解决方案,以便进行SEO。Asp.net 设置aspnetcore-angular2-universal示例种子时遇到的问题,asp.net,angular,iis-7.5,single-page-application,universal,Asp.net,Angular,Iis 7.5,Single Page Application,Universal,一段时间以来,我们一直在尝试为SPA(特别是Angular4)的服务器预渲染寻找解决方案,以便进行SEO。 我们开始尝试使用aspnetcore-angular2-universal,这似乎是一个完美的解决方案,但是,我们在将发布的构建部署到本地IIS服务器时遇到问题。 我们已在问题页面上发布了一个关于该问题的问题,可在此处找到: 我们严格按照“入门”和“部署”(可在此处找到)下的说明操作,但错误仍然存在。 支持对问题没有反应,因此我们也在这里发布 问题是(正如在这里链接的问题中提到的),我们
我们开始尝试使用aspnetcore-angular2-universal,这似乎是一个完美的解决方案,但是,我们在将发布的构建部署到本地IIS服务器时遇到问题。
我们已在问题页面上发布了一个关于该问题的问题,可在此处找到:
我们严格按照“入门”和“部署”(可在此处找到)下的说明操作,但错误仍然存在。
支持对问题没有反应,因此我们也在这里发布 问题是(正如在这里链接的问题中提到的),我们得到了以下错误:
这表明web.config文件存在问题。但是,webconfig文件与starter项目中提供的完全相同,而且似乎也是合法的。
我应该提到,使用npm build:prod和dotnet run构建和运行项目是可行的,我们可以从visualstudio Code使用内存中的应用程序,但是将发布的文件夹放到IIS文件夹时会发生错误 任何帮助都将不胜感激
IIS=>Modules
中是否列出了AspNetCoreModule
。有时它在#1期间安装不正确,即使在所有步骤中都“成功”。在这种情况下,我只是通过程序和功能删除它,然后重新安装李>
%LAUNCHER\u PATH%
和%LAUNCHER\u ARGS%
这样的占位符,这些占位符在dotnet发布期间会转换为适当的值(dotnet
和\YourApp.dll
)
服务器端的angular5和universal之间可能存在不完整性。
种子被降级为使用angular4.3而不是5。当我们更新seed时,问题得到了解决。我将其升级回angular 5.x-为延迟道歉,我正在等待一些外部库向NPM发布PRs,然后我们才能成功部署生产版本。我们现在应该都准备好了@TKDev