Cassini запускает ваш веб-сайт под вашим собственным именем пользователя при запуске приложения Visual Studio.IIS управляет вашим сайтом как удостоверение пула приложений.Если у удостоверения пула приложений нет доступа к базе данных, вы получите ошибки.
IIS представила идентификатор пула приложений для повышения безопасности.Вы можете запускать сайты под идентификатором пула приложений по умолчанию, или создать новый пул приложений со своим собственным именем, или создать новый пул приложений со своим собственным именем, который запускается под учетной записью пользователя (обычно это учетная запись домена).
В сетевых ситуациях (которых нет в Azure) вы можете запустить новый пул приложений под учетной записью пользователя домена Active Directory;Я предпочитаю это за счет машины.Это обеспечивает детальную безопасность и детальный доступ к сетевым ресурсам, включая базы данных.Каждый веб-сайт работает в отдельном пуле приложений (и каждый из них работает под своей учетной записью пользователя домена).
Продолжать использовать встроенную безопасность Windows во всех строках подключения.В SQL Server добавьте пользователей домена в качестве учетных записей и предоставьте разрешения для баз данных, таблиц, SP и т. Д. Для каждого веб-сайта.Например, DB1, используемый Website1, имеет логин для User1, потому что Website1 работает в пуле приложений как User1.
Одна проблема, связанная с развертыванием встроенной БД Visual Studio (например, LocalDB) и встроенного веб-сервера в производственной среде, связана с тем, что SID пользователя разработчика и его ACL не должны использоваться вбезопасная производственная среда.Microsoft предоставляет инструменты для развертывания.Но пожалейте бедного разработчика, который привык ко всему, просто работает из коробки в новой простой VS IDE с localDB и localWebServer, потому что эти инструменты будут трудно использовать для этого разработчика, особенно для такого разработчика, у которого нет поддержки SysAdmin и DBAdmin илиих специализированные знания.Тем не менее развертывание в Azure проще, чем описанная выше ситуация в корпоративной сети.