编译器错误信息: CS1595: 已在多处定义“ ”;一种可能出现的情况
2008-03-29 21:43
483 查看
先说一下网上经常能搜到的情况。
http://liubiqu.cnblogs.com/archive/2004/11/30/71025.aspx 这个说了两种情况,方法 1:在 C# 编译器定义中包括 /nostdlib 选项;方法 2:为 ASPNET 帐户授予列出权限。可以参见一下。
还有就是说把命名空间改掉,http://www.cnblogs.com/zgqys1980/archive/2006/08/16/478414.html
但对于我的情况都不适用。
我的情况是运行时ieWebControl出现多处定义,并不是编译时。
开始想不通,这个多处定义是怎么来的,做了一些尝试,如:重装这个控件,删除ASP.NET的临时文件,重启iis,都不管用。
最后还是着眼于ASP.NET的查找dll的方式,大家都知道ASP.NET运行时的dll都是在临时文件夹(%Windir%\microsoft.net\framework\{version}),而这里面的dll都是从GAC和Web应用程序根目录下Copy过来的。这样就想到是不是这两个地方都有这个dll呢,证实是这样的,而且版本还不一样,这就造成了运行时的多处定义。ps:Web程序和WinForm的加载dll的方式不一样,WinForm肯定是首先找GAC,再找运行目录或根据配置文件找,所以WinForm程序运行时不会出现这样的问题。结果就是删掉Web应用程序根目录下的这个dll,就正确的,也不知道哪个鸟人拷进去的。
http://liubiqu.cnblogs.com/archive/2004/11/30/71025.aspx 这个说了两种情况,方法 1:在 C# 编译器定义中包括 /nostdlib 选项;方法 2:为 ASPNET 帐户授予列出权限。可以参见一下。
还有就是说把命名空间改掉,http://www.cnblogs.com/zgqys1980/archive/2006/08/16/478414.html
但对于我的情况都不适用。
我的情况是运行时ieWebControl出现多处定义,并不是编译时。
开始想不通,这个多处定义是怎么来的,做了一些尝试,如:重装这个控件,删除ASP.NET的临时文件,重启iis,都不管用。
最后还是着眼于ASP.NET的查找dll的方式,大家都知道ASP.NET运行时的dll都是在临时文件夹(%Windir%\microsoft.net\framework\{version}),而这里面的dll都是从GAC和Web应用程序根目录下Copy过来的。这样就想到是不是这两个地方都有这个dll呢,证实是这样的,而且版本还不一样,这就造成了运行时的多处定义。ps:Web程序和WinForm的加载dll的方式不一样,WinForm肯定是首先找GAC,再找运行目录或根据配置文件找,所以WinForm程序运行时不会出现这样的问题。结果就是删掉Web应用程序根目录下的这个dll,就正确的,也不知道哪个鸟人拷进去的。
相关文章推荐
- 编译器错误信息: CS1595: 已在多处定义
- 解决[ASP.NET]"编译器错误信息: CS1595: 已在多处定义"的问题
- 有关编译器错误信息: CS1595的补充问题 已在多处定义“CustomControls.FirstControl”
- SQL Server 更新统计信息出现严重错误,应放弃任何可能产生的结果
- 我似乎不能成功定义一个链表。我试过 typedef struct { char *item; NODEPTR next; } *NODEPTR; 但是编译器报了错误信息。难道在C语言中一个结构不能包
- 关于IAR EWARM出现Unexpected end of file encountered错误的一种情况
- 关于net 提交出现 ”此页的状态信息无效,可能已损坏 应用程序中的服务器错误“
- Android使用ormlite第三方数据库lib出现no such table错误的另外一种情况
- VC++编译代码出现LNK2005错误的一种情况的解决
- 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\41c191fd\ff9345c5\App_Web_login.cshtml.65793277
- fatl exception occurred异常/错误的一种可能情况
- 编译器错误信息 CS1595
- RHCE考试Troubleshooting中,linux 系统不能开机或可能出现的错误情况
- 安装 XXX 时出现错误 无法访问windows安装服务。发生这种情况的可能是您在安全模式下运行windows
- SVN出现错误“error running context: an error occurred during ssl communication”的一种可能的解决方法
- JQuery 1.3.2以上版本中出现pareseerror错误的一种情况及处理方法
- iis不提示错误信息的一种情况
- 编译器错误信息: ASPNET: 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如 Page 或 UserControl)是正确的。
- Deployment failure on Tomcat 5.x 一种可能出现这种情况的原因
- 连接字符串中Min Pool Size的理解是错误,超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。