我已经将一个简单的HTML网站转换为Web应用程序。
并启用表单身份验证.aspx页面现在需要登录。
但是旧的.html页面仍然可以直接打开而无需登录。
我也必须将所有页面转换为.aspx,否则也可以在.html页面上执行登录?
web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<authentication mode="Forms">
<forms loginUrl="login.aspx" name=".aspxFormsAuthentication" cookieless="AutoDetect" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="index.html">
</forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
</system.web>
<appSettings>
<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
</appSettings>
</configuration>
位置元素没有帮助。
看来这是不可能的,我确实需要将需要登录的页面转换为.aspx页面。