asp.net 在线压缩不能执执行,或压缩包为空的问题解决,好气又好笑
2008-10-24 01:01
615 查看
今天利用别人的代码想实现在线解压缩
找一下,遇到了两个问题很是折腾了一番
第一个问题,不能执行,开始以为是文件夹权取问题,给文件来夹所有用户开放了所有权限,
依然产生错误,同时更改了本地安全任任级别为全部信任,重新配置.net framework 2.0,问题依就
快被搞疯掉了。。。
提示:
此应用程序需要完全的信任权限才能正确运行,
部署office解决方案时,请检查以确保已满足所有必要的安全要求。
使用证书所获取权限。
如果使用的自定的安全对象的程序集引用的其它的程序集,请将所引用的程序集添加的到完全信任程序集列表中
安全性异常
说明: 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。
异常详细信息: System.Security.SecurityException: 请求失败。
几经折腾,尤其是这句话“请将所引用的程序集添加的到完全信任程序集列表中”,后面的错误也就没有在意,一直想添加结果就是不成功,看到有一篇文章提到关于asp.net安全运行本站配置的文章,修改了一下配置文件,(web.config)
将字节 <trust level="Medium" originUrl="" /> 修改为
<trust level="Full" originUrl="" />,程序运行不报错;
第一个问题解决,才发现错误提示有点不准确,有点误导我了,指明不清,配置文件这么多,也没指清楚,唉。。。。
对着第二个问题,更是让我又气又好笑,程序能正常运行了,可NND就是不生成压缩文件,也不报错
对着代码一行一行的看也没有看出个123来,逐行运行,最后发现winrar根本就没有启动,返回启动属性值为false
是不是因为我将WinRar装在的D盘的原故,这个应当不会吧,再检查,检查,最后检查到注册表去了,才发现有点问题
HKEY_CLASSES_ROOT/Applications/WinRAR.exe/Shell/Open/Command的值居然是
"J:/Program Files/WinRAR/WinRAR.exe" "%1",我J盘哪装有Winrar,迅速改过来D盘,
后来想想,记起来了,原来安装Winrar的时候我插着移动硬盘,路径发生了改变,造成了注册错误。
测试返回值,这回true 了,该没有什么问题了吧,不过MMD,我要的压缩就是不出现,
是不是跑到别的地方去了,搜索硬盘,连个鬼影儿都没有生成,文件呢?
再研究,winrar,为什么正常启动却不能压缩呢?是不因为版本太低,于是又更换安装,安装3.80版
还是不行,再想办法,于是将winrar命令提出来,能正确执行,也没有报错,反正就是不见压缩包出现
最后没有办法搞了了个最简单的命令直接压缩E盘根目录下一个IM文件夹,还是能缩,就是怪了?
再分析前后的两个命令,发现了点不同,一个较长的命令行中,文件夹名称含有空格,较短则没有
我的工程放在VS2008默认的visual studio 2008 文件夹下,是不是因为visual studio 2008中的空格造成winrar不能正常
解析命令呢,于是退出VS2008,注销后修改文件夹为visualStudio2008,再次运行VS2008,重新配置,
再次启动工程,千呼万等的那个压缩包终于生出来了!!
两个空格把我折腾了半天,以前曾经出现过因为文件夹是中文名,脚本不能正常注册,这回出现了有空格不能压缩,
看来这个文件夹的名称也不能随便命,没准儿哪天又因为一个字符把人急死。
找一下,遇到了两个问题很是折腾了一番
第一个问题,不能执行,开始以为是文件夹权取问题,给文件来夹所有用户开放了所有权限,
依然产生错误,同时更改了本地安全任任级别为全部信任,重新配置.net framework 2.0,问题依就
快被搞疯掉了。。。
提示:
此应用程序需要完全的信任权限才能正确运行,
部署office解决方案时,请检查以确保已满足所有必要的安全要求。
使用证书所获取权限。
如果使用的自定的安全对象的程序集引用的其它的程序集,请将所引用的程序集添加的到完全信任程序集列表中
安全性异常
说明: 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。
异常详细信息: System.Security.SecurityException: 请求失败。
几经折腾,尤其是这句话“请将所引用的程序集添加的到完全信任程序集列表中”,后面的错误也就没有在意,一直想添加结果就是不成功,看到有一篇文章提到关于asp.net安全运行本站配置的文章,修改了一下配置文件,(web.config)
将字节 <trust level="Medium" originUrl="" /> 修改为
<trust level="Full" originUrl="" />,程序运行不报错;
第一个问题解决,才发现错误提示有点不准确,有点误导我了,指明不清,配置文件这么多,也没指清楚,唉。。。。
对着第二个问题,更是让我又气又好笑,程序能正常运行了,可NND就是不生成压缩文件,也不报错
对着代码一行一行的看也没有看出个123来,逐行运行,最后发现winrar根本就没有启动,返回启动属性值为false
是不是因为我将WinRar装在的D盘的原故,这个应当不会吧,再检查,检查,最后检查到注册表去了,才发现有点问题
HKEY_CLASSES_ROOT/Applications/WinRAR.exe/Shell/Open/Command的值居然是
"J:/Program Files/WinRAR/WinRAR.exe" "%1",我J盘哪装有Winrar,迅速改过来D盘,
后来想想,记起来了,原来安装Winrar的时候我插着移动硬盘,路径发生了改变,造成了注册错误。
测试返回值,这回true 了,该没有什么问题了吧,不过MMD,我要的压缩就是不出现,
是不是跑到别的地方去了,搜索硬盘,连个鬼影儿都没有生成,文件呢?
再研究,winrar,为什么正常启动却不能压缩呢?是不因为版本太低,于是又更换安装,安装3.80版
还是不行,再想办法,于是将winrar命令提出来,能正确执行,也没有报错,反正就是不见压缩包出现
最后没有办法搞了了个最简单的命令直接压缩E盘根目录下一个IM文件夹,还是能缩,就是怪了?
再分析前后的两个命令,发现了点不同,一个较长的命令行中,文件夹名称含有空格,较短则没有
我的工程放在VS2008默认的visual studio 2008 文件夹下,是不是因为visual studio 2008中的空格造成winrar不能正常
解析命令呢,于是退出VS2008,注销后修改文件夹为visualStudio2008,再次运行VS2008,重新配置,
再次启动工程,千呼万等的那个压缩包终于生出来了!!
两个空格把我折腾了半天,以前曾经出现过因为文件夹是中文名,脚本不能正常注册,这回出现了有空格不能压缩,
看来这个文件夹的名称也不能随便命,没准儿哪天又因为一个字符把人急死。
相关文章推荐
- 如何解决Asp.Net中不能上传压缩文件的问题
- 如何解决Asp.Net中不能上传压缩文件的问题
- 解决VS2005中不能单步执行asp.net的问题
- Infragistics NetAdvantage 的 ASP.NET部分控件在IE7.0下不能正常工作的问题及解决
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET自定义控件的BUG在ASPX页面中注册控件后不能打出标签的问题(本人已解决)
- ASP.NET“由于无法创建应用程序域,因此未能执行请求”问题一步一步解决
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- 转:Asp.Net网站项目发布到IIS后验证码不能显示的问题解决
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET中引用JS不能调用JQuery问题 解决
- asp.net中eval不能定义变量的问题的解决方法
- 绝对酷,如何解决asp.net中javascript脚本的问题(使用服务器控件执行客户端脚本)
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- Visual Studio 2005安装后,原来的Asp.net1.1不能执行的解决方法。
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题