【发布时间】:2019-12-28 05:00:11
【问题描述】:
这是我们的 _Layout.cshtml 上的一个部分,我将要扔出窗口。
<!-- CSS Scripts -->
<environment include="Development">
<script src="/ts/CS.js" asp-append-version="true" abp-ignore-src-modification="true"></script>
<script src="/ts/CS.Url.js" asp-append-version="true" abp-ignore-src-modification="true"></script>
<script src="/ts/CS.Settings.js" asp-append-version="true" abp-ignore-src-modification="true"></script>
<script src="/ts/CS.Alert.js" asp-append-version="true" abp-ignore-src-modification="true"></script>
<script src="/ts/CS.Modal.js" asp-append-version="true" abp-ignore-src-modification="true"></script>
</environment>
<environment include="Staging,Production">
<script abp-src="/ts/CS.js" asp-append-version="true"></script>
<script abp-src="/ts/CS.Url.js" asp-append-version="true"></script>
<script abp-src="/ts/CS.Settings.js" asp-append-version="true"></script>
<script abp-src="/ts/CS.Alert.js" asp-append-version="true"></script>
<script abp-src="/ts/CS.Modal.js" asp-append-version="true"></script>
</environment>
我们在某些地方使用环境标签助手来使用 .min.js 或 .js,这对调试很有用。我可以看到,如果我个人将 ASPNETCORE_ENVIRONMENT 变量从“开发”设置为“生产”,标签助手会继续呈现正确的内容。
但是,当我将其推送到 Azure 上时,内容完全丢失了。
我尝试过的事情:
- 尝试更改 azure config 中的值 - 没有更改。
- 最初我们有
names,改为include- 没有变化。仍然可以在开发机器上运行。
这是怎么回事?!这不是别人做的吗?
【问题讨论】:
-
当你写“azure config中的值”时,你的意思是你在你的webservice配置中设置了“ASPNETCORE_ENVIRONMENT”吗?
-
具体在AppService > Configuration > Application Settings。我没有在那里添加它,默认情况下它在那里并且正确设置为“生产”。这是它的样子:link
标签: asp.net-core razor asp.net-core-mvc aspnetboilerplate tag-helpers