2010-01-22 2 views
2

Я продолжаю получать эту ошибку. Не уверен, что это. это то, что я сделал до сих пор. я работаю над VISTA и имею IIS7. Я создал новый сайт и имею каталог с прикрепленными к нему файлами aspx. затем я превратил одну из подпапок в приложение. Но по какой-то причине, когда я пытаюсь включить это приложение (щелкните правой кнопкой мыши), я получаю следующую ошибку:Не удалось создать класс 'CLSID_CorSymWriter': Доступ запрещен

Невозможно создать класс CLSID_CorSymWriter: доступ запрещен.

Почему отказ в доступе. это приложение работает в родительской системе, но не здесь. поэтому я знаю его проблему с разрешением или какой-либо компонент, который еще не установлен.

любой совет?

ответ

0

Не возникает эта ошибка раньше, но поиск в интернете привел к кому-то на другой (hyphenated) веб-сайт предлагая следующее:

Из командной строки, перейдите в каталог C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.1.4322 (или любой другой вариант), а затем ввести две команды:

  1. regsvr32.exe diasymreader.dll
  2. regsvr32.exe mscordbi.dll
+0

У меня есть V1.1.4322, но у меня также есть v3.5. Поэтому не уверен, что эта команда предназначена только для v1.1 или может быть для более поздних версий. – reefa

+0

Я думаю, что если бы я был вами, я бы пошел в каталог C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727. –

0

Я думаю, что я мог бы найти решение, которое сработало для меня. По какой-то причине в реестре отсутствовал один конкретный ключ и его подразделы. Все, что мне нужно было сделать, это импортировать файл .REG, экспортированный с другого компьютера, где эта ошибка не возникала. Содержимое файла .REG я использовал следующие:

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\CLSID\{0AE2DEB0-F901-478b-BB9F-881EE8066788}] 
@="NDP SymWriter" 

[HKEY_CLASSES_ROOT\CLSID\{0AE2DEB0-F901-478b-BB9F-881EE8066788}\InprocServer32] 
"ThreadingModel"="Both" 
@="mscoree.dll" 

[HKEY_CLASSES_ROOT\CLSID\{0AE2DEB0-F901-478b-BB9F-881EE8066788}\InprocServer32\2.0.50727] 
@="2.0.50727" 
"ImplementedInThisVersion"="" 

[HKEY_CLASSES_ROOT\CLSID\{0AE2DEB0-F901-478b-BB9F-881EE8066788}\ProgID] 
@="CorSymWriter_SxS" 

[HKEY_CLASSES_ROOT\CLSID\{0AE2DEB0-F901-478b-BB9F-881EE8066788}\Server] 
@="diasymreader.dll" 

Имейте в виду, что вам может понадобиться изменить разрешения на раздел реестра в вопросах, прежде чем импортировать файл (возможно, даже необходимо изменить ключ реестра владелец перед сменой разрешений!)

Использование на свой страх и риск; касаясь реестра (особенно это часть реестра) всегда деликатный бизнес, но по крайней мере он работал для меня без видимых недостатков.

1

Я также получил эту проблему и решил ее, изменив файл machine.config в папке C: \ WINDOWS \ Microsoft.NET \ Framework \ v1.0.3705 \ CONFIG.

Задайте имя пользователя и пароль в разделе processModel для пользователя и пароля администратора пользователя admin.

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