Solved

Can't Access event log through VB.Net on Windows server 2008 with IIS 7.0

Posted on 2008-06-24
3
1,438 Views
Last Modified: 2013-11-07
I am catching errors in my web app and writing custom error messages to the application log. The application is deployed on WIndows Server 2008 running IIS 7.0. When an error occurs and tries to write to the log I get the error:

 Security Exception
Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.

Exception Details: System.Security.SecurityException: The source was not found, but some or all event logs could not be searched.  Inaccessible logs: Security.

how can it be fixed? on the provided snippet the error occurs in the second line "If not eventlog.sourceexists...."

scd.MachineName = "."
        If Not EventLog.SourceExists(scd.Source, scd.MachineName) Then
               EventLog.CreateEventSource(scd)
        End If

Open in new window

0
Comment
Question by:gregx1973
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 18

Accepted Solution

by:
philipjonathan earned 500 total points
ID: 21855736
It's something to do with permission.
One shortcut, if you just need to run this on a specific server, you can write a Winforms app, just to create the said event log and source.
Afterwards, you would be able to use this event log and source from your web app / IIS.
0
 

Author Comment

by:gregx1973
ID: 21855878
but the exception does not occur when I am trying to create the source. It's happening when it checks to see if the source exists
0
 
LVL 18

Expert Comment

by:philipjonathan
ID: 21862921
Hmm, if manage to create the event log and source somehow using Winform, you don't need to check whether it exists in your actual code.
0

Featured Post

Simplifying Server Workload Migrations

This use case outlines the migration challenges that organizations face and how the Acronis AnyData Engine supports physical-to-physical (P2P), physical-to-virtual (P2V), virtual to physical (V2P), and cross-virtual (V2V) migration scenarios to address these challenges.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Lync server 2013 or Skype for business Backup Service Error ID 4049 – After File Share Migration
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…
Finding and deleting duplicate (picture) files can be a time consuming task. My wife and I, our three kids and their families all share one dilemma: Managing our pictures. Between desktops, laptops, phones, tablets, and cameras; over the last decade…

730 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question