ASP.net

IIS 6.0 Default.aspx 页面不可用

今天 和往常一样,部署了一个Web站点。因为是很久之前的项目,这次重新部署,应该是很比较熟练了。 从TFS中获取最新代码,编译,Publish 到服务器。按部就班的设置ASP.net 版本;ISAPIRewriter,程序池…… . 然后 右键 浏览,结果提示 Defalut.aspx页面找不到。 Default页面已经设置了。 测试了服务器上别的站点,都可以的。唯一的区别是这个站点部署了ISAPIRewriter,然后将 ISAPIRewriter 暂时去掉,果然可以直接通过 http://localhost/ 访问了。 然后 找到 IsapiRewriter 的配置文件 IsapiRewrite4.ini ,才发觉之前,直接将Default.aspx 直接跳转到 一个 子目录中的 index.aspx页面,而现在 这个子目录不存在了。导致 该页面发现不到。 疏漏的原因是 IsapiRewriter 没有放在TFS 中,直接从 别的站点Copy 过来的,但是没有更改 其配置文件。

App_Code 中类不可见问题

有时候在App_Code中添加类,在别处却无法引用。 解决方法: 选中该类 –>右键–>属性–>生产操作 选择 “编译” 即可解决该问题。

Google Map API:Error 500 地图显示问题

最近一个项目要通过ASP.net 显示Google 地图,采用网上开源的框架,Google Map User Control for ASP.NET . 由于在Google API key 的申请 要和与域名绑定,但是域名在上线之前一直没有注册下来。导致该功能一直没有好好测试。之前,出现弹出对话框的干扰,以为是 域名问题导致。因此,后来就先上了生产环境。考虑等域名注册好之后,申请 Google API key,修改配置文件即可。但是,后来域名注册好之后,重新申请了Google  API key.  发觉了一个显现: 只有在IIS 重启之后的,来自客户端的第一次请求,Google  map 才可以正常显示。 如果来自另一个客户端,或者将第一访问的客户端的Cookie清空。 这时候,再次发送请求是,在不同浏览器中出现下面错误: IE 中:Webpage error details User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; [...]