問題:類型"WebUserControl"同時存在於“c:\windows\.....”和“c:\Windows\.....”中。
原因:在ASP.Net的ASPx文件中和.cs文件中,有如下代碼:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="WebUserControl.ascx.cs" Inherits="WebUserControl1" %>
public partial class WebUserControl1 : System.Web.UI.UserControl
注意紅色文字部分,首先這兩部分的文字必須相同,而且在你的網站中,在其他頁面的ASPx和.cs文件中,不應該有相同的名稱 WebUserControl1 在以上兩段代碼中間,如果有,則在你發布網站的時候,就會導致以上問題。
解決:用studio打開你的網站,然後按Ctrl+F,選擇查找范圍為“當前項目”,將出錯提示中的“WebUserControl”填入查找內容中,先將所有的頁面找出。查看頁面中的以上兩端代碼,將紅色文字都改為藍色文字即可。這樣,把所有的ASPx頁面文件和.cs文件都修改完成以後,再發布網站,就沒有問題了。如果還有問題,請將問題貼在評論的地方!