我正在使用ASP.NET MVC 5开发我的网站。我正在使用Grunt来缩小CSS和JS。一切正常,但是如果要进行发布(发布模式)或调试(我需要清楚地阅读CSS和JS),则需要更改文件的路由源。
类似这样的东西:
[[调试模式]
<script src="scripts/myscript.js"></script>
[发布模式或公共模式]
<script src="dist/myscript.min.js"></script>
我已经阅读了StackOverflow(Razor view engine, how to enter preprocessor(#if debug))上的这篇文章,并且我不喜欢建议的解决方案因为我认为(不确定)加载的Razon View是否将始终在Production Server中进行检查。释放或调试模式,我认为没有必要。
有人可以确认我是否正确?我将需要手动进行更改吗?还有其他解决方案吗?
谢谢!问候!
我正在使用ASP.NET MVC 5开发我的网站。我正在使用Grunt来缩小CSS和JS。一切正常,但是如果要进行发布(发布模式),则需要更改文件的路由源...
您可以完成此操作的一种方法是只检查http上下文中的调试模式。
适用于Razor页面的解决方案(也应与Razor视图一起使用(dotnet核心3.1+)可能是注入IWebHostEnvironment
并根据当前环境(由全局变量ASPNETCORE_ENVIRONMENT
定义)有条件地呈现在您的_Layout.cshtml