EFS и IIS действительно плохо играют вместе. Службы IIS (обычно) работают в «Сетевой службе», которая не имеет доступа к ключу расшифровки EFS вашей учетной записи.
У вас есть два варианта с IIS:
Запустите «IIS Admin Service» и «World Wide Web Publishing Service» в качестве личной учетной записи, а также запустите анонимного пользователя любого веб-сайта в качестве этой учетной записи.
Пометить каталог InetPub как никогда не шифровать.
# 1, очевидно, является лучшим выбором для целей безопасности / шифрования, но это будет непросто настроить соответствующие права для вашей учетной записи для запуска этих служб.
Возможно, вы захотите использовать только встроенный в Visual Studio веб-сервер (Cassini), который сталкивается с проблемой шифрования, поскольку работает как ваша личная учетная запись, но у него есть некоторые свои проблемы .