Error Message: ASP.NET not authorized to access the requested reso

G

Guest

Attempting to access outlook from C# .NET ASP app. Have added reference to
COM Microsoft Outlook 11 Object Library. Have included

using System.Runtime.InteropServices;
using System.Web.Mail;
using Microsoft.Office;
using Microsoft.Office.Interop;
using Microsoft.Office.Interop.Outlook;
using Microsoft.Office.Core;

When I run, it compiles but I get runtime error: ASP.NET is not authorized
to access the requested resource. Consider granting access rights to the
resource to the ASP.NET request identity. ASP.NET has a base process identity
(typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6) that is
used if the application is not impersonating. If the application is
impersonating via <identity impersonate="true"/>, the identity will be the
anonymous user (typically IUSR_MACHINENAME) or the authenticated request
user.

To grant ASP.NET write access to a file, right-click the file in Explorer,
choose "Properties" and select the Security tab. Click "Add" to add the
appropriate user or group. Highlight the ASP.NET account, and check the boxes
for the desired access.

Line 72: Application outlookApp = new Application();

I granted write access for ASPNET to Program files\Microsoft
Office\Office11\msoutl.olb

Any clues where to start? AProchko
 
D

Dino Chiesa [Microsoft]

Have you seen the article entitled "Considerations for Server-Side
Automation of Office"?
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q257757

"Microsoft does not currently recommend, and does not support, Automation of
Microsoft Office applications from any unattended, non-interactive client
application or component (including ASP, DCOM, and NT Services), because
Office may exhibit unstable behavior and/or deadlock when run in this
environment."

-Dino
 
G

Guest

I was following the MSDN Library example:
An Introduction to Programming Outlook 2003 Using C#

Are you suggesting not to attempt this?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top