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 на удаленном сервере. |