Visual Studio 2019 Enterprise автоматически добавляет переменную среды COMPLUS_ForceENC при отладке/запуске с использованием IIS Express.

Я использую Visual Studio Enterprise 2019 версии 16.3.10. Всякий раз, когда я запускаю/отлаживаю свой веб-проект с помощью IIS Express, он добавляет переменную среды COMPLUS_ForceENC, как показано ниже:

<environmentVariable name="COMPLUS_ForceENC" value="1" />

Вот скрин принт,

введите здесь описание изображения

Каждый раз, когда мне нужно отменить это изменение перед фиксацией моих изменений в системе управления версиями. Пожалуйста, может ли кто-нибудь помочь мне, как избежать этого изменения?


person fingers10    schedule 01.12.2019    source источник
comment
Это не кажется достойным полного ответа, поскольку я до сих пор не знаю, почему это происходит, но я обнаружил, что обновление до Visual Studio 16.8.3 исправило это для меня.   -  person Parrybird    schedule 10.12.2020


Ответы (2)


Спустя долгое время я получил ответ от сообщества разработчиков Visual Studio.

Web.config обновляется только в том случае, если в web.config присутствует следующий раздел. Вы можете удалить следующее из web.config, и запуск приложения не будет обновлять существующий web.config. если вы используете IISExpress, вы также можете удалить полный файл web.config из проекта. web.config не требуется в проекте для запуска в IISExpress.

<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>

Вот ссылка для того же.

person fingers10    schedule 08.01.2020
comment
Как это ответ? - person Jonas Äppelgran; 20.03.2020

Добавление этой переменной Enivronment кажется обходным путем для включения функции отладчика «Изменить и продолжить».

Источник

person TostMaster    schedule 08.07.2021