这个问题巨难,谁能解决,我给他400分.说话绝对算数.
问题是这样的:
应用程序是从客户端浏览器中打开的,格式如: http://abcd/a.exe
我在.net的Framework中已经做了信任站点的设置.程序已经可以打开了.但是,程序中有这样的一项功能,就是将服务器上的某excel文件下载到客户端,并以引用的方式打开这个excel文件对其进行操作.(就是用Excel命名空间里的类对这个excel进行操作),现在文件已经可以下载回来了,(但是方法不是很好,如果哪位朋友有更好的方法请一并贴出来谢谢)但在引用
(注:
strPath为excel文件路径
workbook = excelfile.Workbooks.Open(strPath) )
这个excel文件时抛出异常,如下:
System.Security.SecurityException: 种类 System.Security.Permissions.SecurityPermission, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 的访问许可的要求失败了。
at System.Security.CodeAccessSecurityEngine.CheckHelper(PermissionSet grantedSet, PermissionSet deniedSet, CodeAccessPermission demand, PermissionToken permToken)
at System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters)
at System.RuntimeType.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters)
at System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData)
at Excel.Range.set__Default(Object RowIndex, Object ColumnIndex, Object )
at WindowsApplication1.Form1.Button1_Click(Object sender, EventArgs e)
访问权限失败的原因如下 :
<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1"
Flags="UnmanagedCode"/>
请问各位大侠,我该如何处理啊?我已经将Framework中的对这个服务器的权限设置成完全信任了.还应该设置哪里啊?