2010-05-04 103 views
0

我开发了一个web应用程序,它在本地工作正常。 当我通过网上的CuteFTP它显示这样的错误...上传网站asp.net运行时错误?(在线)

说明:一个应用程序错误 发生在服务器上。当前 此 应用程序的自定义错误设置可防止 应用程序错误的详细信息远程查看 (出于安全原因)。但是,它可以通过在本地服务器上运行的浏览器 来查看。 详细信息:若要使此特定错误信息的详细信息,以能够在远程计算机 可见,请 地处 当前Web应用程序根目录下的 “web.config”配置文件 中创建一个标签。这 标签应该有 其“模式”属性设置为“关”。

<!-- Web.Config Configuration File --> 

<configuration> 
    <system.web> 
     <customErrors mode="Off"/> 
    </system.web> 
</configuration> 


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL. 


<!-- Web.Config Configuration File --> 

<configuration> 
    <system.web> 
     <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> 
    </system.web> 
</configuration> 

请帮助我,我放置,但即使它不工作这是给同样的错误。谢谢

+0

是此编码问题或任何网络问题 – 2010-05-04 10:52:23

+0

现在它显示此错误 ASP.NET未被授权访问所请求的资源。考虑将资源的访问权限授予ASP.NET请求标识。 ASP.NET具有基本的进程标识(通常是IIS 5上的{MACHINE} \ ASPNET或IIS 6上的网络服务),如果应用程序未模拟,则使用该标识。如果应用程序通过模拟,则身份将为匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户。 – 2010-05-04 12:26:03

+0

我编辑了我的答案。 – 2010-05-04 14:51:24

回答

0

您是否在web.config中创建了自定义错误部分?请参阅此处以了解更多详细信息:http://msdn.microsoft.com/en-us/library/h0hfz6fc(VS.71).aspx

由于错误消息说您需要将此设置为“关”以远程查看错误。

您还可以查看服务器上的事件日志以获取线索。

如果你有远程桌面访问服务器,你可以尝试在那里登录并连接到本地主机,看看有什么告诉你。

+0

Mr.Steve Haigh先生是这个编码问题或网络问题 – 2010-05-04 10:50:05

+0

这几乎肯定是你的应用程序中的一个错误,但除非你遵循上面的提示,否则你不会看到它。默认情况下,除非您更改web.config,否则ASP.Net不会在浏览器中显示错误。 – 2010-05-04 14:28:04

0

该消息表示“发生了某些事情,但我不允许显示错误,请执行此操作以查看错误”。因此,请进行这些更改并重试。

编辑
您对您的问题的回答(顺便说一句:编辑问题本身会更清晰)表明您要写入某个目录。在你的开发系统上,这是有效的,因为然后webapp运行在你自己的帐户下。在服务器上,Web应用程序在指定的帐户下运行。

因此:找到你要写入的目录,并在那里给出正确的帐户“写入”权限。

+0

但我不明白是什么问题,这是网址m3connect.in可以检查Hans Kesting先生 – 2010-05-04 10:36:09

+0

错误可以是任何事情,真正的错误不在您显示的消息中。尝试更改错误消息中指定的web.config(在服务器上),并可能使用服务器上的浏览器进行检查(以便您可以通过“localhost”访问该站点)。那么你会看到真正的错误。 – 2010-05-04 11:42:42

0

“详细信息:要使远程计算机上可以查看此特定错误消息的详细信息,请在位于当前Web应用程序根目录中的”web.config“配置文件中创建一个标记。然后将其“模式”属性设置为“关”。“

试试这个,并检查错误是什么。

如果不能,从该服务器运行的应用程序(使用远程桌面工具)..

如果不能,添加一个尝试捕捉该异常写入到一个文本文件中。

+0

您好Sergio先生是这个编码问题或网络问题 – 2010-05-04 10:52:56

+0

不知道......您收到的信息是“您有问题,但我没有权限向您显示”。这3个步骤将帮助您找出真正的问题。 – Sergio 2010-05-05 09:24:39