当前位置:编程学习 > C#/ASP.NET >>

100分求项目发布问题。本地运行可以,上传到服务器上就出现问题。

项目发布问题。

我觉得应该是ajaxpro.2.dll问题,本地运行可以,上传到服务器上就出现问题。

有些没用ajaxpro的页面可以运行,有些就报×××未定义。
有些直接报错。

以下为错误:
Server Error in '/' Application.
Security Exception
Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.

Exception Details: System.Security.SecurityException: That assembly does not allow partially trusted callers.

Source Error:

[No relevant source lines]


Source File: App_Web_zyj3jf_w.1.cs    Line: 0

Stack Trace:

[SecurityException: That assembly does not allow partially trusted callers.]
   CompressionHelper.CompressByte(Byte[] data) +0
   Index_MasterPage.SavePageStateToPersistenceMedium(Object state) +81
   System.Web.UI.Page.SaveAllState() +236
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6785
   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +242
   System.Web.UI.Page.ProcessRequest() +80
   System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21
   System.Web.UI.Page.ProcessRequest(HttpContext context) +49
   ASP.index_index_aspx.ProcessRequest(HttpContext context) in App_Web_zyj3jf_w.1.cs:0
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75


Version Information: Microsoft .NET Framework Version:2.0.50727.3603; ASP.NET Version:2.0.50727.3053  --------------------编程问答-------------------- 服务器上安装了 AJAX .NET Framework 这些了么? --------------------编程问答-------------------- webconfig有加这个吗?
<system.web>   
    <httpHandlers>   
      <add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>   
    </httpHandlers>   
</system.web>   --------------------编程问答-------------------- 你的项目的代码有一些读取文件并进行压缩的操作,你的ASPNET账号相关的文件操作没有权限。


你去看下CompressionHelper.CompressByte这个方法,应该设计到文件的读、写操作了。 --------------------编程问答-------------------- 我来学习了.很少用ajaxpro --------------------编程问答-------------------- 你把程序上传到服务器的根目录试验一下 --------------------编程问答-------------------- 1、需要为虚拟目录配置ASP.net账号(XP环境)、NetWork Service账号(2003环境)可读写权限。  
在所在站点右键点击-权限 加上 IIS_WPG组的读权限
2、可能需要根据Web.config将相关目录设置成虚拟主机目录(此步骤可能非必须步骤)



还有就是服务器的Framework版本也会造成这个问题,要么过高要么过低,更改一下试试 --------------------编程问答-------------------- --------------------编程问答-------------------- 在 Web.config里
<customErrors mode="Off"/>    这句有没?


去设置虚拟目录,然后给相关的权限,你先要设置你的那个目录为虚拟目录,给asp.net用户提供访问权限,这类的过程你可以搜索到相关的文章然后一步步去做。相信设置好了问题应该会可以解决。
--------------------编程问答-------------------- 1、服务器是否安装了ajaxpro.2.dll?
2、服务器的asp.net版本是否与你相同?
3、不要放在服务器的虚拟目录,要把网站放在服务器的IIS的根目录 --------------------编程问答-------------------- 每天回帖即可获得10分可用分!小技巧 --------------------编程问答--------------------
引用 3 楼 zsuswy 的回复:
你的项目的代码有一些读取文件并进行压缩的操作,你的ASPNET账号相关的文件操作没有权限。


你去看下CompressionHelper.CompressByte这个方法,应该设计到文件的读、写操作了。

ajax.dll这些东西不需要安装!
应该是权限问题,iis里给程序的默认权限很低的。 --------------------编程问答-------------------- 明显是权限不够嘛,权限开下试试看 --------------------编程问答-------------------- 哦,我还以为CompressionHelper.CompressByte是他自定义的方法。。。。 --------------------编程问答--------------------
引用 11 楼 fuda_1985 的回复:
引用 3 楼 zsuswy 的回复:
你的项目的代码有一些读取文件并进行压缩的操作,你的ASPNET账号相关的文件操作没有权限。


你去看下CompressionHelper.CompressByte这个方法,应该设计到文件的读、写操作了。

ajax.dll这些东西不需要安装!
应该是权限问题,iis里给程序的默认权限很低的。


那这种问题应该怎么设置权限?本地还是服务器?
服务器如果是外国的,只给你上传文件,那要怎么设置? --------------------编程问答-------------------- 就是权限问题 --------------------编程问答-------------------- 大家都说权限问题。。错误信息翻译也是这么说。

不知道谁能说出详细,实际的解决方法啊。。?

学习中。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 你先去谷歌一下ajaxpro.2.dll 相关配置和注意事项,比回帖人回答的详细多了~  --------------------编程问答-------------------- --------------------编程问答-------------------- 建议哈。。如果新用了一些组件。。估计要在服务器上也装有这个。。我前面也遇到过。如果服务器上没装会报错。。 --------------------编程问答-------------------- IIS里面要装什么组件的,我以前遇到过,具体什么的忘记了 --------------------编程问答-------------------- 路过学习的 --------------------编程问答--------------------
引用楼主  的回复:
项目发布问题。

我觉得应该是ajaxpro.2.dll问题,本地运行可以,上传到服务器上就出现问题。

有些没用ajaxpro的页面可以运行,有些就报×××未定义。
有些直接报错。

以下为错误:
Server Error in '/' Application.
Security Exception
Description: The application attempted……
服务器上没有安装Microsoft .NET Framework 或版本低于你的版本,至少要3.5才可以 --------------------编程问答-------------------- 应该是没有权限访问吧!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,