网站发布时的问题记录

本文讨论了网站发布后查询操作失效的原因及解决办法,包括检查webconfig配置、更新DLL文件等,并解决了自定义分页控件与命名空间冲突导致的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、发布完网站,有些修改的查询操作不起作用(这个查询是调用后台webservice接口方法)

可能是webconfig里面的ip地址不对或者引用的webservice不全。

同时注意dll的问题,本次发布网站,哪些dll改动了就替换到服务器上,没改的最好不动。

页面的修改可以直接复制页面,或者直接复制修改的代码就好。

最好把发布的网站里面的更新内容单独复制出来,一次性复制到服务器不要全部替换服务器上的内容。Dll也是,看日期,修改的才替换。


2、分析器错误信息: 基类包括字段“page_json1”,但其类型(common_page_json)与控件(ASP.common_page_json_ascx)的类型不兼容。

自定义分页控件造成的错误(要在服务器上打开浏览器才能看到)


 PS:今天我算遇到这个问题了,它就是因为这 个网站里面一个ASPX,与ASCX的命名空间名是一样的去了,所以就会产生这样的错,在开发时,会不出错,因为是分开一个一个的CS,也指向不同的 public partial class edit : System.Web.UI.Page,public partial class edit : System.Web.UI.UserControl,“edit”这个命名空间相同了,开发是因为是分成两个CS,但发布的时候,他们都会被封装到 DLL里面,就形成了是相同的命名空间:edit,会使得网站报错的。所以把其中一个改成另外一个唯一的命名空间就可以了。

解决方法:把ASCX的命名空间修改(加个字母C)

public partial class Common_page_jsonc: System.Web.UI.UserControl   ,页面里的HTML代码也要改一处:<%@ Control Language="C#" AutoEventWireup="true" CodeFile="page_json.ascx.cs" Inherits="Common_page_jsonc" %>:inherits要改成和命名空间一样的名字。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值