您的位置:首页 > 编程语言 > ASP

类型xxxx同时存在于bin\xxx.dll和C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\...xx.dll中

2016-11-17 10:22 399 查看
错误:类型“LabWeb.PicServerUrl”同时存在于“项目根目录LabWeb\bin\LabWeb.dll”和“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b47ebef2\_shadow\c18a41a2\1769770390\30556274\App_Code.awtzjlje.dll”中

我是在App_Code文件夹下的一个类中定义了一个方法,该方法在页面中引用时就会出现上述错误,在网上找了很久,也试了很多方法。现整理如下:

1、不同的aspx页面,如果引用了相同的.cs文件,在发布的时候就会出这种错误。

2、在bin文件里存在有一个旧版本dll,如果新版dll名字换掉了,而新版本不能覆盖旧版本,也可能会出现这种情况。这时进行两步操作:一是将项目bin文件中的生成的dll手动删除,二是找到错误提示的路径C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\,将该临时文件夹中的目录文件与文件夹全部删除,然后重新生成解决方案。

3、Web.config文件配置的版本问题。

节点<assemblies>下的<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

扩展版本用的是3.5,但看标题错误提示的路径是在版本4.0下,所以将Version改成4.0.0.0,重新生成解决方案就可以了。

我遇到的就是第三个,但有一点不太明白,明明项目用的目标框架Framework是3.5,怎么生成的临时文件却是4.0的呢。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐