0

我在 ASP.NET 2010 中编写了 Web 应用程序。在 iis 中运行时,在 Web 配置中,显示服务器错误,第 13 行()身份验证模式)。我不知道原因。请帮助我。这段代码是:

webconfig:
    Line 11:     <httpRuntime requestValidationMode="2.0" />
    Line 12:     <compilation debug="true" targetFramework="4.0"/>
    Line 13:        <authentication mode="Forms">
    Line 14:       <forms loginUrl="~/Login.aspx" defaultUrl="~/Home.aspx" timeout="30" protection="All" slidingExpiration="true"/>
    Line 15:        </authentication> 
4

3 回答 3

0

尝试将 .dll 文件从您的 bin 文件夹(在您的源位置)复制到为您的项目创建的文件夹 IIS。不知道为什么在部署时有时会忽略它

于 2012-11-14T09:44:39.863 回答
0

您应该在系统中安装了 .Net 4.0。并且需要将您的项目的应用程序池更改为 .Net 4.0。目前 DafultAppPool。

更改值。在 ISS 管理器中选择您的网站,您可以在右侧看到高级设置。单击此将应用程序池更改为 .Net 4.0。

于 2012-11-29T12:13:02.113 回答
0

您仍然没有发布“黄页”的确切错误

您可以尝试删除一些参数,例如

<forms loginUrl="~/Login.aspx" defaultUrl="~/Home.aspx" timeout="30" protection="All" slidingExpiration="true"/>

<forms loginUrl="~/Login.aspx"  timeout="30" slidingExpiration="true"/>

然后尝试删除完整的身份验证标签

<authentication mode="Forms">
<forms loginUrl="~/Login.aspx" defaultUrl="~/Home.aspx" timeout="30" protection="All" slidingExpiration="true"/>
</authentication>

一步一步你可以理解确切的错误。

于 2012-11-14T09:58:38.183 回答