我有一个网络客户,以XML形式向我的网络服务器发出要求。 该网站服务器创建(大型)文档,并用单列目录予以保存,并通过回复流将其退回网络用户。 这是我第一次尝试过,但突然停止了工作,并报告了以下例外情形(摘自XML):
<error type="System.Security.SecurityException">
<message>Request for the permission of type System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 failed.</message>
<stack-trace><![CDATA[ at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet)
at System.Security.CodeAccessPermission.Demand()
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode)
at Ionic.Zip.SharedUtilities.CreateAndOpenUniqueTempFile(String dir, Stream& fs, String& filename)
at Ionic.Zip.ZipFile.get_WriteStream()
at Ionic.Zip.ZipFile.Save()
at Ionic.Zip.ZipFile.Save(String fileName)
at MyApplication.UpdateItemFiles.GetUpdateContent(XDocument a_xManifest, Stream[] a_arrExtraContent) in C:SoftwareMyApplicationAlphaWeb InterfaceUpdateItemFiles.aspx.cs:line 265
at MyApplication.UpdateItemFiles.Page_Load(Object sender, EventArgs e) in C:SoftwareMyApplicationAlphaWeb InterfaceUpdateItemFiles.aspx.cs:line 31]]></stack-trace>
</error>
我对《守则》的准入安全没有多少了解。 我甚至试图全面控制每个人的名录。 这是一个问题,因为这是一个发展服务器,而不是一个公共机器。 我不理解为什么会第一次工作,而是现在停止工作。
服务器和客户使用Windows 7 64-bit的视力演播室2008年一米(同一机器)。 I m, using IIS 7.0 and the .Net Framework 3.5.
www.un.org/spanish/ecosoc 2010/12/13 16:05 EST:
www.un.org/Depts/DGACM/index_spanish.htm 由于Im利用DotNetZip图书馆从《法典》中抽取这一错误。 是否有办法在国际投资协定或我的组合中增加大会?