惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Engineering at Meta
Engineering at Meta
雷峰网
雷峰网
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog
Y
Y Combinator Blog
WordPress大学
WordPress大学
Microsoft Azure Blog
Microsoft Azure Blog
小众软件
小众软件
G
Google Developers Blog
云风的 BLOG
云风的 BLOG
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
博客园 - 叶小钗
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位
The Cloudflare Blog
T
The Blog of Author Tim Ferriss
博客园_首页
B
Blog RSS Feed
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
阮一峰的网络日志
阮一峰的网络日志
L
LangChain Blog
宝玉的分享
宝玉的分享

博客园 - 栖息的熊

Mark一些关于线程同步的信息 【转载】安卓巴士Android开发神贴整理 关于Join 异常诡异的mysql连接异常:Fatal error encountered during command execution. 误人子弟的面试题答案 .Net中的安全机制 用定制特性规范构件调用 用重载操作符实现用户数据类型的转换 override和new关键词的差别 你必须知道的值传递和引用传递 windows用户配置文件的复制 求职:本人从事3年工作流引擎开发,熟悉XPDL,.net3.5中WF,Biztalk,开源工作流引擎OBE,期望工作地点上海 对Activity副本的再理解 Windows Workflow Foundation中实现人工活动的demo,按照XPDL规范的实现 WF消息队列的使用 查数据库死锁的实际例子 喜欢使用VMware的.net程序员要注意呀(Visual Studio启动不了的问题) BPM业务场景分析(1)——内部交易合并开票 高级工作流模式深入业务场景分析(1)——多路合并
编译器错误信息: CS1595: 已在多处定义“ ”;一种可能出现的情况
栖息的熊 · 2008-03-29 · via 博客园 - 栖息的熊

先说一下网上经常能搜到的情况。
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,就正确的,也不知道哪个鸟人拷进去的。