2014-09-24 61 views
2

我正在一個網站應用程序,爲此我使用ASP.net c#和JavaScript。我是asp.net的新手。一切工作都很好,直到現在,突然我發現上面的服務器編譯器錯誤。服務器錯誤'/'Application.Compiler錯誤消息:CS0433:類型'AjaxControlToolkit.ToolkitScriptManager'都存在於

「編譯器錯誤消息:CS0433:類型 'AjaxControlToolkit.ToolkitScriptManager' 存在於兩個 「C:\用戶\拉迪卡\應用程序數據\本地\ TEMP \臨時ASP.NET 文件\ VS \ c59f3bda \ 449eecb5 \ assembly \ dl3 \ 1a213be9 \ 0bd50721_22d7cf01 \ BanquetNew.DLL' and'c:\ Users \ Radhika \ AppData \ Local \ Temp \ Temporary ASP.NET Files \ vs \ c59f3bda \ 449eecb5 \ assembly \ dl3 \ dc575640 \ 0037b478_7df8ce01 \ AjaxControlToolkit.DLL'」

我不知道該怎麼辦,我試着用搜索引擎很多網站爲了解決這個錯誤,但仍我收到這個錯誤。

4天我正在處理這個錯誤。

我試圖在web配置文件中更改batch =「false」,但仍然沒有用。

在這裏,我使用ajax工具包日曆彈出窗口和我在這裏使用的兩個日曆。

在我的代碼,我使用

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> 

    <asp:ToolkitScriptManager ID="toolkit1" runat="server"></asp:ToolkitScriptManager> 
     <asp:CalendarExtender ID="CalendarExtender1" TargetControlID="Bookeddate" runat="server" /> 
    <asp:CalendarExtender ID="CalendarExtender2" TargetControlID="functiondate" runat="server"></asp:CalendarExtender> 
+0

[錯誤CS0433「類型'X'在A.dll和B.dll中都存在」的位置可能出現重複?](http://stackoverflow.com/questions/1757289/where-does-error -cs0433-type-x-already-exists-both-a-dll-and-b-dll-come) – Kurubaran 2014-09-24 07:28:14

+0

嘗試清理然後構建..(右鍵單擊項目並單擊清理) – 2014-09-24 07:31:21

+0

我試圖清理但仍然是相同的結果 – user2801797 2014-09-24 07:37:34

回答

1

清除您的ASP.NET臨時文件。我爲此保留了一些批處理文件。這裏是一個用於.NET 4,32位:

@echo off 
echo Stopping IIS... 
iisreset /stop 
echo Deleting ASP.NET 4.0 (32-bit) temporary files... 
for /d %%d in ("c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\*") do rd /q /s "%%d" 
iisreset /start 
pause 

編輯:看起來就像是一個.NET 2.0。無論如何,你明白了。以admin身份運行。

1

只是爲了確保它不是最明顯的問題:
我假設你的解決方案有一個項目BanquetNew,這可能是你的網站項目。
你能打開你的解決方案並搜索類ToolkitScriptManager

如果你沒有創建一個ToolkitScriptManager類(甚至使用相同的命名空間官方ToolkitScriptManager由於代碼複製粘貼),那麼這個錯誤是有道理的,你要麼必須到

  • 重命名您的自定義ToolkitScriptManager類
  • 改變它的命名空間
  • 刪除,並使用來自ajaxToolKit DLL中的一個
0

讓我添加一些問題,因爲我有相同的編譯器錯誤CS0433。

我可以暫時修復它運行Reg Edit's script,但它一次又一次地出現在Visual Studio 2013中,甚至在我部署了該網站時。

所以我認爲what Kristof wrote,這使我更接近根部的情況:在我的情況的原因是2個對照具有相同的類名

<%@ Control ClassName="MyControl" ... %> 

,因爲它是複製/粘貼(的CodeBehind="..."Inherits="..."屬性是不同的,但ClassName是兩個控件相同)。

定影此(即賦予唯一的類名的2個控制)作爲後如下:

<%@ Control ClassName="MyControl1" ... %> 
<%@ Control ClassName="MyControl2" ... %> 

沒有再發生錯誤。

獲得的經驗教訓:臨時解決方案沒問題,但總是搜索並查找根本原因!