Visual Studio 2019 Enterprise 在使用 IIS Express 调试/运行时自动添加 COMPLUS_ForceENC 环境变量

fin*_*s10 5 web-config environment-variables visual-studio-2019

我使用的是 Visual Studio Enterprise 2019 版本 16.3.10。每当我使用 IIS Express 运行/调试我的 Web 项目时,它都会添加COMPLUS_ForceENC 环境变量,如下所示:

<environmentVariable name="COMPLUS_ForceENC" value="1" />
Run Code Online (Sandbox Code Playgroud)

这是丝网印刷,

在此输入图像描述

每次我需要在将更改提交到源代码管理之前撤消此更改时。请问有人可以帮助我如何避免这种变化吗?

fin*_*s10 1

过了很长一段时间,我得到了 Visual Studio 开发者社区的回应。

仅当 web.config 中存在以下部分时,web.config 才会更新。您可以从 web.config 中删除以下内容,并且运行应用程序不会更新现有的 web.config。如果您使用 IISExpress,您也可以从项目中删除完整的 web.config。在 IISExpress 中运行的项目中不需要 web.config。

<handlers>
  <remove name="aspNetCore" />
  <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="InProcess">
  <environmentVariables>
    <environmentVariable name="ASPNETCORE_HTTPS_PORT" value="44370" />
    <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
    <environmentVariable name="COMPLUS_ForceENC" value="1" />
  </environmentVariables>
</aspNetCore>
Run Code Online (Sandbox Code Playgroud)

这是相同的链接。

  • 这怎么算是一个答案呢? (3认同)