C# DLL中的应用程序代码重复变量
我已将一个类移动到App_Code文件夹,现在收到以下错误消息:C# DLL中的应用程序代码重复变量,c#,asp.net,app-code,C#,Asp.net,App Code,我已将一个类移动到App_Code文件夹,现在收到以下错误消息: CS0433: The type 'myProject.App_Code.ItemType' exists in both 'c:\WINDOWS\ Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\8cdcbe9c\ b9695514\assembly\dl3\e5cfe230\82ca7cf7_5c89ca01\myProject.DLL' and
CS0433: The type 'myProject.App_Code.ItemType' exists in both 'c:\WINDOWS\
Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\8cdcbe9c\
b9695514\assembly\dl3\e5cfe230\82ca7cf7_5c89ca01\myProject.DLL' and
'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\
root\8cdcbe9c\b9695514\App_Code.5kpxjdxm.dll'
此错误在运行时返回
我已经搜索了我的应用程序中的任何副本,但我猜这是由于某些东西没有像我预期的那样更新
如果我将类移回App_Code文件夹之外,一切都会按预期运行
我错过了什么?您尝试过:
- 清除引用的
文件夹并重新启动Visual Studio临时ASP.NET文件
这些也可能是错误消息的原因。有时,当您清除c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\temporary ASP.NET文件中的所有临时文件时,它会有所帮助。我尝试过,但它开始抛出错误:“找不到路径“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\8cdcbe9c\b9695514\App\u Web\u section.aspx.d78c169f.6jztn4pf.0.cs”的一部分。”。“啊,你不讨厌和这些东西摔跤吗?您关闭并重新打开了Visual Studio,对吗?同时尝试清除C:\Documents and Settings\\Local Settings\Application Data\Microsoft\WebSiteCache这是一个网站项目,对吗?它是什么类型的文件:页面背后的代码,还是其他什么?@DOK-我尝试了你的建议,但仍然是相同的错误@马丁-这是一个直接的.cs文件。不是部分类(代码隐藏)或任何东西。只需简单的class.close VS,然后从temp目录中删除所有内容,然后重新加载项目。尝试将
batch='false'
添加到web.config.d的编译元素中。但这样做之后仍然会出现同样的错误。@Jamie Dixon:为什么这是公认的答案?问题解决了吗?我有同样的issue@Sehe,这是很久以前的事了。我记得,我最后把有问题的文件从App_Code文件夹中移出。至于为什么这个答案被接受,好问题!谢谢你,马丁。我尝试了两种方法,都返回了相同的错误。