fanningm
November 6th, 2002, 03:13 PM
I'm having trouble finding information to help me understand what I need to include in a C# program (see below along with the resulting error message) in order to make it so that it can be run from a shared network location on each of my client workstations. I can run the program locally of course. I'm sure it has to do with security permissions in the .NET Framework, but I'm having very little success in understanding how this needs to work.
Do I include the following code (or a modification thereof)?
--------------------------------------------------------------------------
using System.Security;
using System.Security.Permissions;
[assembly:UIPermissionAttribute(SecurityAction.RequestMinimum, Unrestricted=true)]
[assembly:FileIOPermissionAttribute(SecurityAction.RequestMinimum, All="C:\\")]
--------------------------------------------------------------------------
Hep me, please!!!
Here is the code to this very basic console app:
Code:
=====
using System;
using System.IO;
namespace ConsoleApplication1
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
FileInfo fileInfo = new FileInfo(@"C:\temp\test.txt");
string FileDir = fileInfo.DirectoryName;
Console.WriteLine(FileDir);
//
}
}
}
Error Msg is:
=========
Unhandled Exception: System.Security.Policy.PolicyException: Required permissions cannot be acquired
Do I include the following code (or a modification thereof)?
--------------------------------------------------------------------------
using System.Security;
using System.Security.Permissions;
[assembly:UIPermissionAttribute(SecurityAction.RequestMinimum, Unrestricted=true)]
[assembly:FileIOPermissionAttribute(SecurityAction.RequestMinimum, All="C:\\")]
--------------------------------------------------------------------------
Hep me, please!!!
Here is the code to this very basic console app:
Code:
=====
using System;
using System.IO;
namespace ConsoleApplication1
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
FileInfo fileInfo = new FileInfo(@"C:\temp\test.txt");
string FileDir = fileInfo.DirectoryName;
Console.WriteLine(FileDir);
//
}
}
}
Error Msg is:
=========
Unhandled Exception: System.Security.Policy.PolicyException: Required permissions cannot be acquired