2010-06-10 2 views
0

Привет: Я читаю на ASP.NET и просто пришел к главе, в которой объясняется, как загрузить файл на ваш сайт. В нем говорится, что для сохранения файла в вашей файловой системе, в случае каждой ОС, кроме Win Server '03, страница ASP.NET выполняется в контексте безопасности учетной записи ASPNET. У меня нет учетной записи ASPNET на моем компьютере (win xp pro sp3; .NET 3.5). Кстати, программа работает нормально, я просто пытаюсь понять, что такое учетная запись ASPNET, и почему она, похоже, не отображается в моем списке учетных записей пользователей. Благодарю.У меня нет учетной записи пользователя ASPNET на моей машине

+0

Это учетная запись, как и любая другая учетная запись Windows. Где вы его ищете? –

+0

Из того, что я читал, я понимаю, что это просто учетная запись Windows, но я думал, что для этой учетной записи было больше, потому что она существует (как я понимаю) для ASP.NET для запуска ее сайтов внутри нее. Я ищу учетную запись ASPNET на панели управления в разделе «Учетные записи пользователей». Я также искал его под вкладкой «Безопасность» диалогового окна свойств любой папки, которую вы щелкаете правой кнопкой мыши. Не удалось найти его, но я знаю, что он есть. (см. мой принятый ответ ниже) –

+0

При запуске приложения aspnet_regiis.exe в папке Framework в itcreates ASPNET account Obiviuosly вам нужно установить IIS – ggonsalv

ответ

2

ASPNET используется только если использование IIS. Это было нормой в ASP.Net 1.1

Однако в новых версиях Visual Studio IIS не требуется, поэтому он использует внутренний веб-сервер.

Если ASPNET существует в окне командной строки (Пуск -> Выполнить CMD Clikc OK) тип и нажмите клавишу ВВОД

net user ASPNET 

вы должны увидеть данные учетной записи и в диспетчере задач вы увидите процесс asp_wp. exe

+0

Удивительный ответ. Спасибо за это. Я действительно где-то читал, что VS использует внутренний веб-сервер. Всякий раз, когда я запускаю сайт из VS (visual web dev 2010 на самом деле), я получаю значок, помещенный в мою панель задач для приложения под названием ASP.NET Development Server. Это внутренняя программа веб-сервера? Когда я использую VS 05 на работе, я не думаю, что значок появляется, по крайней мере, я не думаю, что это так. –

1

File Access

The учетной записи сетевой службы чтение и выполнение разрешения на корневую папку сервера IIS по умолчанию. Корневая папка сервера IIS называется Wwwroot. Это означает, что приложение ASP.NET, развернутое внутри корневой папки, уже имеет разрешения на чтение и выполнение для своих папок приложений. Однако, если вашему приложению ASP.NET необходимо использовать файлы или папки в других местах, вы должны специально разрешить доступ.

http://msdn.microsoft.com/en-us/library/ff647402.aspx

+0

... на какой вопрос вы отвечаете? –

Смежные вопросы