.net2005发布网站报错问题(类型webusercontrol同时存在于...和...中)


Posted on September 23, 2007


在VS2005发布网站的时候,出现了这个问题:.net2005发布网站报错问题(类型webusercontrol同时存在于...和...中)

原来是自己在定义类的时候出现了重复类定交,所以会出现错误!

改了类名之后,就OK了

在发布网站的时候,一开始不舌如何生成固定名的DLL文件,后来百度了一下,因为很常用,所以还是记下来:

方法:需下载MS提供的插件,经过简单的设置可生成自定义的文件名(.dll):

Web Deployment Projects with Visual Studio 2005
下载地址:

http://download.microsoft.com/download/c/c/b/ccb4877f-55f7-4478-8f16-e41886607a0e/WebDeploymentSetup.msi

MSDN说明:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/web_deployment_projects.asp

简单操作如下:
1.下载后直接安装,安装完后打开VS2005;
2.在[生成]->[发布网站]下面会多出一项[Add Web Deployment Project],也可在要发布的网站项目上点右键.直接选取[Add Web Deployment Project],弹出属性对话框后.设置好指定名称和存放目录添加后,可以看到当前解决方案中多了一项,有很多其它属性,就自己去设置了;
3.在刚添加的方案中点右键->[生成],就会生成相应文件和目录了

当前解决方案中多了一项,右击属性后可以选择 Debug和Release两种方式

前者用于调试,但生成的BIN文件夹中虽然有了固定名称的DLL文件,但是还有一个pdb文件,用 Release方式时就只一个自定义的DLL文件了,但是又遇到了一个问题(道路曲折啊。。。):编码后,页面出现了中文乱码,一时晕了,Debug方式没有此类问题,百度GOOGLE以后,找到了解决方法:

在我们的生产环境中由于操作系统语言版本的限制,对程序的输入输出作了严格的约束,以避免用户浏览时出现乱码现象。而开发环境的配置相对比较单一,生成代码之后即使编码没有统一格式,输出也是正常的。而到了生产环境里由于默认的用户语言环境的不一致,在.Net framework运行时里就会导致找不到对应的基类等错误的出现了。

如果页面编码是gb2312,可能会有此问题,请使用utf-8编码,vs2005中打开页面切换到HTML视图,选择[文件] / [高级保存选项],选择utf-8,保存,OK。

 路漫漫其修远兮啊。。。


标签:.NET

其它推荐日志:

一般IIS运行不了ASP.NET,试一下下面四种方法,99%有效

什么是WINPE系统?

双网卡上网【人工设置路由】

c++字符串处理函数

MySQL和Access的区别

怎样取消IE增强安全配置对话框?

微软提供正确卸载IE7的方法并恢复IE6

计算某一天是星期的程序!

Lotus更改默认字体的方法

“操作必须使用一个可更新的查询”原因及解决办法

关于ASP.NET中用Response.Write()方法响应导致页面字体变大的问题

系统进程列表(转)

如何JS获取URL参数

错误的结果2...VC/bin/cl.exe返回的解决方案

什么是类序列化?

什么是僵尸文件?

C#获取当前IE地址栏的url

可以查看服务器操作系统的网站

庞大的java流处理

IE7无法卸载-解决方案

.net2005发布网站报错问题(类型webusercontrol同时存在于...和...中)

无意中发现了另外一种开发AJAX的方法,ajax.dll

sql语句中不能随便回车

PHP时间函数

运行时修改Web.config中的元素值

Word中如何自动生成目录

FATAL ERROR! ACCESS_VIOLATION 魔兽白屏、无法启动、无法打开选项(内存不可读、光盘驱动器错误)的解决办法

收集一些JS识别域名跳转代码

IIS HTTP 500 内部服务器错误 服务器无法加载应用程序 ''/LM/W3SVC''''/LM/W3SVC'' ''找不到指定的元数据

【转】char、varchar、nchar、nvarchar的区别

【FTP】批处理下载FTP服务器上某个目录下的文件

AjaxControlToolKit之AutoCompleteExtender用法

如何判断Request.QueryString["type"]是否存在

RequireFieldValidator控件验证相应的输入框是否为空

assert函数

VirtualBox启动镜像蓝屏提示intelppm.sys的解决方法

网站信息的可用性设计

SQL to Select a random row from a database table

打到一个很有用的的显IP代码!分享一下!

C#获取程序当前路径的方法


Name: 敢问敢说
非常感谢。
Name: edst
重复类定交 !! 
就是 Inherits="Control_MyRndQuestionList" 这个东西有重复,
估计也是 复制粘贴惹得祸
Search
最新评论
推荐日志
微信扫一扫