为什么我在Webform网站上遇到此错误内部服务器错误500

时间:2019-06-22 12:08:49

标签: c# asp.net webforms

我正在使用Visual Studio创建一个新网站。 我所有的页面在本地都运行良好。但是当在线上传时,我在所有页面上都有此错误。但是,如果我删除web.config文件,则某些页面会工作,而另一个页面会给我这个错误:

list($w, $h) = getimagesize($tmpfile);
if ($w < $h){
/* line: 128 */ $image = imagecrop($image, array("x" => 0, "y" => ($h - $w) / 2, "width" => $w, "height" => $w));
}else if ($h < $w){
    $image = imagecrop($image, array("x" => ($w - $h) / 2, "y" => 0, "width" => $h, "height" => $h));
}
<!-- Web.Config Configuration File -->

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

但是在删除web.config文件之前,我有: 500-内部服务器错误。

我应该怎么做才能解决此问题。

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

1 个答案:

答案 0 :(得分:-1)

您可以从此标签 <system.codedom> <compilers>

中删除此代码吗?
<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
    <providerOption name="CompilerVersion" value="v3.5" />
    <providerOption name="WarnAsError" value="false" />
  </compiler>