部署项目dll导致'类型x存在于两个'错误中

Cha*_*had 4 asp.net web-deployment-project

我有一个WebApplication项目,一个业务逻辑项目和一个Web应用程序的WebDeployment项目.

当我构建解决方案时,部署"Release"bin包含每个项目的1个dll - 所以我得到一个用于MyWeb.dll,MyWebBusiness.dll和MyWebDeploy.dll.

当我尝试运行该站点时,它在MyWeb.dll和MyWebDeploy.dll以及chokes中看到相同的类型.

错误消息:CS0433:类型'AV'存在于'c:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\53d45622\6c032bd2\assembly\dl3\33f3c6b2\abc9430a_285ac901\MyWeb .DLL'和'c:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\53d45622\6c032bd2\assembly\dl3\631e5302\0231160d_285ac901\MyWebDeploy.DLL'

Dar*_*rov 10

我能想到的一些原因:

  • 您的项目中有一个App_Code目录
  • 在某些页面标记中有一个CodeFile页面指​​令而不是CodeBehind