[英]JetBrains rider IDE => Hosting Environment
在此處輸入圖像描述我正在嘗試使用我的 .NET 全棧項目從 Visual Studio 2022 遷移到 JetBrains Rider。
如果它給任何人一個線索,我將使用 Webpack 作為我的前端(我也像在我的 vs2002 中一樣運行 Webpack 命令)。
發生的問題是HostingEnvironment.IsDevelopmentEnvironment
總是返回 false。
我嘗試使用ASPNETCORE_ENVIRONMENT=Development
命令從終端設置它,並且在我的項目的調試模式的配置設置中沒有運氣。 我找不到任何解決這個問題的方法。
// dev 或 prod 的不同腳本
string scriptFileName = HostingEnvironment.IsDevelopmentEnvironment ? "/dist/app.entry.js" : "/dist/app.entry.min.js";
您混淆了兩件事:ASP.NET 與 ASP.NET Core。 ASP.NET Core 使用環境變量ASPNETCORE_ENVIRONMENT
,而HostingEnvironment.IsDevelopmentEnvironment
方法只是舊 ASP.NET 的一部分。
正如您已經發現的那樣,您必須設置DEV_ENVIRONMENT=1
並且我看到兩個選項:
這意味着所有消費者(您的應用程序、集成測試等)都使用相同的值,即所有應用程序都處於開發模式。 這是否可以接受取決於您的需求。
假設您在 Windows 上工作,您可以通過 GUI( 請參閱此處)或 CLI( 請參閱setx
命令)設置環境變量。
請記住,環境變量是在應用程序啟動時獲取的。 因此,您必須在更改變量后重新啟動 Rider。
將DEV_ENVIRONMENT=1
添加到 JetBrains IDE 中的項目運行配置中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.