为什么aspnet_compiler会找到多种类型?

时间:2013-02-18 16:22:09

标签: asp.net .net-4.5 aspnet-compiler

我正在尝试使用aspnet_compiler编译我们的网站。不幸的是,我收到了这个错误:

 F:\WebSite\Controls\Control.ascx(34): error CS0433: 
   The type 'Website.Container' exists in both 
   'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\079ad281\d925b629\App_Web_maop0n3g.dll' 
   and 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\079ad281\d925b629\assembly\dl3\a28aec4c\12bcd7b9_4a0ace01\Website.DLL'

显然,aspnet_compiler认为Website.Container类型存在于多个程序集中。 Website.dll是我们网站的预编译程序集之一。我相信App_Web_maop0n3g.dll是由aspnet_compiler创建的程序集。

我搜索了我们的代码库,找不到任何重复的Website.Container控件。似乎aspnet_compiler正在使用此控件创建一个新程序集,而不是使用预编译定义。清除临时ASP.NET缓存不能解决问题。

如何调试此问题?

0 个答案:

没有答案