WebServices上传文件出错!

大头_衍 2010-07-28 03:54:54
系统中调用时,错误信息:
System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.Security.SecurityException: 请求“System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限已失败。 在 System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Assembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed) 在 System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Object assemblyOrString, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed) 在 System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandle rmh, Object assemblyOrString, SecurityAction action, Boolean throwException) 在 System.Security.CodeAccessSecurityEngine.CheckSetHelper(CompressedStack cs, PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandle rmh, Assembly asm, SecurityAction action) 在 Upload.createblankfile(Int32 length, String TmpPath, String strFileName) 失败的操作是: LinkDemand 失败的第一个权限的类型是: System.Web.AspNetHostingPermission 失败的第一个权限是: 该请求用于: 被授予的失败程序集的集合为: 失败的程序集或 AppDomain 是: App_Code, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null 失败的程序集的区域是: Internet 失败的程序集的 Url 是: file://fileserver/fileserver/scbworkflow/bin/App_Code.DLL --- 内部异常堆栈跟踪的结尾 ---

网络中有服务器5台,
1号机:域服务器,
2号机:DB 服务器
3号机:应用
4号机:WEB
5号机:WEB
先把3号机器共享了一个目录放WebServices的程序,权限为everyone 完全控制,
在4号机上发布3号机上共享目录。

很类似:
http://topic.csdn.net/u/20081215/12/2213c86a-7469-4a98-a19e-344129170c62.html

问题是:不能用那里提供的解决方案:
用这个方法:http://support.microsoft.com/default.aspx?id=320268
或者干脆你就跑一下这个命令好了:Drive:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol.exe -m -ag 1 -url "file:////\\computername\sharename\*" FullTrust -exclusive on

因为这个服务器我不能对它进行操作,不可能添加ASP.NET 中的该虚拟目录指向远程共享的命令!

在WebServices的web.config里也加了
<trust level="Full" />
将信任等级改成Full。

等待高手!!!!
...全文
149 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
大头_衍 2010-09-07
  • 打赏
  • 举报
回复
自己解决。
wulala789 2010-07-30
  • 打赏
  • 举报
回复
建议先将webservice直接发布在4号机上,看是否可以正常工作,如果可以再移入4号机,检查3号与4号的连接,包括是否有写入权限。。。。
大头_衍 2010-07-30
  • 打赏
  • 举报
回复
期待高手!!!!
oneatree 2010-07-28
  • 打赏
  • 举报
回复
是不是要注册一下

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧