关于ASP.NET网站的发布问题。
我做了一个很简单的网站,主要是热身。在本地机器上用浏览器浏览,localhost/weby/bridge.aspx一切正常,用127.0.0.1/weby/bridge.aspx浏览也正常,后来我用拨号上网,用IPCONFIG命令得到我的IP地址,220。167。121。108,使用220。167。121。108/weby/bridge.aspx浏览也正常,保持我的服务器处于拨号上网状态,在其它的机器上使用220。167。121。108/weby/bridge.aspx浏览,就说无法打开网页,不知道是为什么??
我已经在web.config中配置验证模式为form,配置文件如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<!-- 动态调试编译
设置 compilation debug="true" 以启用 ASPX 调试。否则,将这个值设置为
false 将可增进这个应用程序的 Runtime 效能。
设置 compilation debug="true" 以将调试符号 (.pdb 信息) 插入到编译过的网页。因为这样将会建立较大的文件案并使执行速度变慢,
因此您应该只在调试时将这个值设为 true,其他时间都设为 false。
如需详细信息,请参阅调试 ASP.NET 文件案相关的文件。
-->
<compilation
defaultLanguage="c#"
debug="true"
/>
<!-- 自定义错误消息
设置 customError mode鏔的值以控制显示用户易读的错误消息而不是错误的
详细信息 (包含堆叠追踪):
"On" 永远显示自定义 (易读) 消息
"Off" 永远显示详细的 ASP.NET 错误信息。
"RemoteOnly" 仅显示自定义 (易读) 消息给不在区域 Web 伺服器上的用户。针对安全
性目的,建议您使用这项设置,这样子您就不会将应用程序的详细信息显示给远端用户端。
-->
<customErrors
mode="RemoteOnly"
/>
<!-- 验证
这个节将设置应用程序的验证原则。可能的模式包括 "Windows"、"Forms"、ç
"Passport" 和 "None"
-->
<authentication mode="Forms">
<forms name = ".BASICFORMSAUTH" path="/" loginUrl="Login.aspx" protection="All" timeout="30" >
</forms>
</authentication>
<authorization>
<deny users = "?" />
</authorization>
<!-- 应用程序层级追踪记录
应用程序层级追踪启用应用程序中每一页面的追踪记录文件输出。
设置 trace enabled="true" 将启用应用程序追踪记录。如果 pageOutput="true",追踪信息将显示
在每一页面的下方。此外,您也可以从 Web 应用程序的根目录透过浏览 "trace.axd" 页面的方式来查看
应用程序的追踪记录文件。
-->
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>
<!-- 会话状态设置
根据预设,ASP.NET 会使用 Cookie 来识别哪些要求是属于某个特定会话。
如果无法使用 Cookie,您也可以将会话识别项加入到 URL 来追踪会话。
若要停用 Cookie,请设置 sessionState cookieless="true"。
-->
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;user id=sa;password="
cookieless="false"
timeout="20"
/>
<!-- 全球化设置
此节用来设置应用程序全球化选项。
-->
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
</system.web>
</configuration>
请高手指点指点?