1

我正在尝试使用 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 缓存并不能解决问题。

我该如何调试这个问题?

4

0 回答 0