C# FAQ
Почему при запуске ASP.NET-приложения система возвращает ошибку "Server Application Unavailable"?

Aspnet_wp.exe не может запуститься в контроллере домена, потому что не может найти локальную учетную запись "localmachinename\ASPNET". Происходит это потому, что все учетные записи пользователей в контроллере домена являются аккаунтами домена, а не локальными аккаунтами.

В этом случае можно: 1) создать непривилегированный аккаунт и указать в настройках файла Machine.config в секции использование данного аккаунта; 2) либо установить свойство userName в SYSTEM в настройках файла Machine.config в секции ; 3) либо указать в настройках файла Machine.config в секции использование аккаунта администратора.

Почему при попытке доступа к данным БД SQL Server система возвращает ошибку "SQL Server does not exist or access denied"?

Рабочий процесс ASP.NET не имеет достаточных прав на соединение или запись в БД SQL Server. Для решения проблемы требуется либо включить имперсонацию (impersonation) пользователей либо настроить процесс ASP.NET для запуска под системным аккаунтом SYSTEM.

Аккаунт ASPNET не может установить соединение "named pipes" к серверу БД. Попробуйте использовать TCP/IP вместо протокола Named Pipes путем добавления "Network Library =dbmssocn" в строку соединения.

Почему при попытке открытия БД MS Access система возвращает ошибку "It is already opened exclusively by another user, or you need permission to view its data."?
Рабочий процесс ASPNET не имеет достаточных прав на соединение или запись в БД MS Access. Для решения проблемы требуется либо включить имперсонацию (impersonation) пользователей либо настроить процесс ASP.NET для запуска под системным аккаунтом SYSTEM. Можно также добавить права на чтение и запись (read, write) для группы Everyone на файл БД или на ее каталог.
Почему
ff
Почему при открытии страницы ASP.NET система возвращает ошибку "Failed to Start Monitoring Directory Changes"?

Рабочий процесс ASPNET не имеет прав "Read & Execute", "List Folder Contents", "Read permissions" для мониторинга изменений в файлах Web.Config, Machine.config и каталогах Bin, Cach dependency.

Либо один из каталогов, содержащих файл, имеет имя длиной более 8 символов.

Почему при компиляции ASP.NET-приложения на C# система возвращает ошибку "Compiler Error Message: CS1595"?

Компилятор C# не имеет прав на доступ к кататалогам, в пути к библиотеке mscorlib.dll.

Можно либо 1) включить опцию /nostdlib в настройках компилятора C#; 2) либо назначить права "List Folder/Read Data" процессу ASP.NET для каждого каталога в пути к библиотеке mscorlib.dll.

Почему при открытии страницы ASP.NET Internet Explorer спрашивает, скачать файл или показать код ASPX?

В IIS не настроено соответствие (mapping) для файлов ASPX. Это могло произойти, если IIS был установлен после .NET Framework или IIS был удален и переустановлен.

Для устранения проблемы запустите утилиту Aspnet_regiis.exe.

Может ли существующее ASP-приложение читать значения ASP.NET Application и ASP.NET Session?
Несмотря на то, что ASP-приложение запускается в том же каталоге, что и новое приложение ASP.NET, ASP-страница не может получить доступ к значениям ASP.NET-объектов Application и Session.
Почему при компиляции проекта ASP.NET в Visual Studio .NET система возвращает ошибку "Could not copy temporary files to the output directory" или "The process cannot access the file because it is being used by another process"?
Visual Studio .NET не может скопировать DLL вашего приложения из каталога Bin во временный каталог файлов ASP.NET. Это может произойти по причине наличия замыкающего слэша в пути к root, либо при наличии virtual directory с дочерним каталогом, настроенным как Web application.
Как в Visual Studio .NET создать новое приложение ASP.NET, не имеющее физического каталога в wwwroot?
Создайте новое приложение IIS в IIS MMC. Затем в Visual Studio .NET создайте новое ASP.NET-приложение и дайте ему то же самое имя, что имеет приложение IIS.
Как в Visual Studio .NET создать новое приложение ASP.NET для существующего ASP.NET-проекта?
Создайте новое приложение IIS в IIS MMC. Затем в Visual Studio .NET создайте новый проект используя "New Project In Existing Folder". Дайте ему то же самое имя, что имеет приложение IIS, и задайте путь к требуемому каталогу.
Как в Visual Studio .NET опубликовать приложение ASP.NET на сервере хостинг-провайдера?

Хостинг-провайдер должен создать приложение IIS и настроить ему использование Front Page Server Extensions. Затем в Visual Studio .NET выберите функцию Copy Project (меню Project), введите URL и выберите метод FrontPage web access. Visual Studio .NET скопирует все необходимые файлы проекта на сервер провайдера.

Другой возможностью является обычное копирование по FTP.

Почему при открытии страницы ASP.NET система возвращает ошибку "Could not load type"?
Файл "code-behind", содержащий программный код для данной страницы .aspx или для global.aspx, не был откомпилирован. Для компиляции используйте Visual Studio .NET (Build - Build Solution) либо запустите компилятор из командной строки.
Почему при отладке приложения ASP.NET в Visual Studio .NET система возвращает ошибку "Unable to Start Debugging"?
Файл Web.config содержит синтаксическую ошибку.
Почему при отладке в Visual Studio .NET приложения ASP.NET на удаленном сервере система возвращает ошибку "Access Is Denied"?
Пользователь, под которым вы отлаживаете приложение, не входит в группу Debugger Users в IIS на удаленном сервере.
Hosted by uCoz