Dev.Vikas.S Ответов: 3

Доступ запрещен.- как решить эту ошибку.


привет друзья,
Я работаю над веб-приложением, когда я запускаю исходный код и предварительно скомпилированный файл на локальном компьютере, а также на сервере, он работает нормально.
но после sumdays, когда sumone удалил какой-то временный файл с сервера и установил более высокую версию acrobat reader. приложение начинает выдавать ошибку, когда пользователь нажимает на кнопку печати для просмотра отчетов.

ошибка есть..

Server Error in '/JagritiApollo' Application.
--------------------------------------------------------------------------------
Access is denied. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
Exception Details: System.Runtime.InteropServices.COMException: Access is denied.
Source Error: 
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.  
Stack Trace: 

[COMException (0x80004005): Access is denied.
]
   CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0
   CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +95
   CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +271
[CrystalReportsException: Load report failed.]
   CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +333
   CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) +893
   CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) +84
   CRPurchaseOrder.ConfigurecrystalReport() +175
   CRPurchaseOrder.Page_Init(Object sender, EventArgs e) +5
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnInit(EventArgs e) +99
   System.Web.UI.Page.OnInit(EventArgs e) +12
   System.Web.UI.Control.InitRecursive(Control namingContainer) +333
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +378
 

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.3053; ASP.NET Version:2.0.50727.3053 


каким должно быть решение??
вещи, которые я пробовал:
1. исходный код прекрасно работает как на сервере, так и на моем локальном компьютере.
2. я установил IIS после удаления его на сервере.
3. также установлен acrobat reader 9 на сервере, даже тогда проблема все еще остается..
** Формы работают нормально, проблема возникает только тогда, когда пользователь пытается нажать на кнопку печати для просмотра отчетов.

Пожалуйста помочь..

3 Ответов

Рейтинг:
9

koolprasadd

Это ошибка разрешения доступа.
вы дали разрешение на доступ к C:\WINDOWS\Microsoft.NET\Framework\v2.0.50215\Temporary ASP.NET файлы.

попробуйте с полными разрешениями на "C:\Windows\Temp" папка для "сетевой службы


Dev.Vikas.S

Великолепное решение..
предоставив полный контроль над "C:\Windows\Temp-в папке я смог разобраться.
Спасибо большое..

Rajesh Somarajan

Привет..

Когда я обновляю любое веб-приложение и нажимаю на отчет/журнал приложений, я получаю то же сообщение, что и сказал Dev.vikas.. Может ли кто-нибудь посоветовать, как решить эту проблему. Я пытался, предоставив полный доступ к "C:\Windows\Temp" папка для "сетевой службы. Но теперь он работает на меня..

Доступ запрещен.
Описание: необработанное исключение возникло во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения Об Исключении: System.Runtime.InteropServices.COMException: Доступ запрещен.
Ошибка Источника:
Необработанное исключение было сгенерировано во время выполнения текущего веб-запроса. Информацию о происхождении и местоположении исключения можно определить с помощью приведенной ниже трассировки стека исключений.

koolprasadd

Добавьте группу "пользователи" в свою безопасность и дайте доступ "изменить", а затем повторите попытку с тем же самым, это может решить вашу проблему

Рейтинг:
28

sriman.ch

Привет Викас,

Это кажется несколько проблемой разрешения пути к файлу, из которого вы получаете доступ к файлу.

Предоставьте файлу соответствующие разрешения.

Это может решить вашу проблему

Надеюсь, это поможет


Dev.Vikas.S

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

Рейтинг:
12

sriman.ch

Проверьте, было ли дано разрешение учетной записи IIS_IUSRS, а если нет, то дайте разрешение.

а при предоставлении разрешения нажмите на вкладку Дополнительно и отметьте опцию reaplce child folders permision(2-я)

Я надеюсь, что это решит вашу проблему