2015-02-16 2 views
0

Я создал приложение, которое отлично работает при его запуске с использованием Visual Studio или при размещении в локальном IIS, но когда я размещаю его на Plesk и пытаюсь запустить его, он дает мне следующее сообщение об ошибке ...Ошибка, связанная с msvcr100.dll при размещении на Plesk

`Error loading msvcr100.dll (ErrorCode: 5)` 

Источник ошибки:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Трассировка стека:

[Exception: Error loading msvcr100.dll (ErrorCode: 5)] 
    SqlServerTypes.Utilities.LoadNativeAssembly(String nativeBinaryPath, String assemblyName) +116 
    SqlServerTypes.Utilities.LoadNativeAssemblies(String rootApplicationPath) +30 
    CMS.Global.Application_Start(Object sender, EventArgs e) +58 
[HttpException (0x80004005): Error loading msvcr100.dll (ErrorCode: 5)] 
    System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context, HttpApplication app) +9936485 
    System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +118 
    System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172 
    System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +336 
    System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +296 
[HttpException (0x80004005): Error loading msvcr100.dll (ErrorCode: 5)] 
    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9950728 
    System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101 
    System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254 
+1

Попытки установить http://www.microsoft.com/en-us/download/details.aspx?id=26999 – Zaki

+0

я не й чернила это помогло бы, у меня нет доступа к хостинговой машине ... только загрузка файла ftp – Amer

ответ

0

Как уже сказал Заки, попробуйте переустановить распространяемый пакет Visual C++ 2010, в качестве дополнительного шага я рекомендую сначала удалить установленный пакет.

Спросите своего хостинг-провайдера для получения технической поддержки.

1

ErrorCode: 5 является Access Denied означает процесс, который работает не может получить доступ к файлу для загрузки библиотеки (например, IIS) acording к this list of error codes, который говорит:

ERROR_ACCESS_DENIED 5 (0x5) Access is denied

Вы можете прочитать более подробную информацию с помощью Документов ссылается на GetLastError, который говорит:

To obtain an error string for system error codes, use the FormatMessage function. For a complete list of error codes provided by the operating system, see System Error Codes.

+0

Этот ответ правильный. Это случилось со мной, когда мой IIS-процесс пытался загрузить одну и ту же DLL. Чтобы устранить проблему, мне пришлось перейти к папке, где была расположена dll, и добавить «Аутентифицированные пользователи» с разрешениями «Чтение и выполнение». Это дает IIS необходимые разрешения для загрузки dll. – user3308241