在带有 Asp.net Core 6 的 SPA 项目 Angular 13 中。我想根据 Dev、Stage 和 Prod 等环境设置 SpaProxyServerUrl。在 csproj 文件中,我有如下代码。 我们可以在 program.cs 文件中设置属性“SpaProxyServerUrl”还是有什么方法可以根据环境动态设置值?
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<IsPackable>false</IsPackable>
<SpaRoot>ClientApp\</SpaRoot>
<SpaProxyServerUrl>http://localhost:4200</SpaProxyServerUrl>
<SpaProxyLaunchCommand>npm start</SpaProxyLaunchCommand>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
自己找到了解决方案。使用“选择”标签我们可以设置 SpaProxyServerUrl 值如下
<Choose>
<When Condition="'$(EnvironmentName)' == 'dev'">
<PropertyGroup>
<SpaProxyServerUrl>https://localhost:4200</SpaProxyServerUrl>
</PropertyGroup>
</When>
<When Condition="'$(EnvironmentName)' == 'poc'">
<PropertyGroup>
<SpaProxyServerUrl>https://localhost:4201</SpaProxyServerUrl>
</PropertyGroup>
</When>
</Choose>
嗨,Raghavendra devraj,我们如何从点网核心视图页面路由到角度组件,反之亦然,甚至有可能实现?