2011-07-04 66 views
5

描述:編譯服務此請求所需的資源時發生錯誤。請查看以下具體的錯誤細節並適當修改您的源代碼。CS0433編譯錯誤

編譯器錯誤信息:CS0433:該 型 'mmet.rgen' 存在於兩個 「C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \臨時 ASP.NET 文件\郵件\ d77eac0c \ a5fb2812 \裝配\ DL3 \ c6e9aa33 \ e7f7b4c8_463acc01 \ WebMail.DLL ' 和 ' C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \臨時 ASP.NET 文件\郵件\ d77eac0c \ a5fb2812 \ App_Code文件.n0dshhx5.dll'

我在Visual Studio 2中創建了一個Web應用程序010並將該代碼複製到我的項目中,該項目使用批處理文件在其自己的編譯器上運行。在IIS 7.5中運行此應用程序後,出現此錯誤。我重新安裝了操作系統,並試過但沒用。當我刪除.NET框架文件夾中的臨時文件我收到錯誤信息爲「未找到源」

+2

+1有趣的是「我重新安裝了操作系統並嘗試過但沒有用。」 –

+0

@Ed - 該怎麼辦?它對我來說如此重要...... :-) – lock

回答

1

我有一個類似的消息與Microsoft報告查看器,這是因爲當你有你的web.config中的引用讓我們對版本10說,然而在你的一個aspx頁面你可以參考版本11.

如果你有這個,你會得到你在上面顯示的錯誤類型。確保你所有的版本都一樣。正如你在下面的例子中看到的那樣,在頁面的頂部你可以引用一個不同的版本。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="EarlyDeparture_DepartmentReport.aspx.cs" Inherits="Reports_LateArrival_LateArrival_DepartmentReport_01" %> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
     <asp:ScriptManager ID="ScriptManager1" runat="server"> 
    </asp:ScriptManager> 
    <rsweb:ReportViewer ID="ReportViewer1" runat="server" Width="100%"> 
    </rsweb:ReportViewer> 

</div> 
</form> 
</body> 
</html> 
+0

那麼?......我現在該做什麼? – lock

+0

檢查你的bin文件,你可能需要清理DLL中的問題。它看起來像是造成該問題的webmail.dll,查看您使用該DLL的位置,並檢查您的頁面上是否有引用,並查看它們是否與您的web.config文件中的內容匹配。 – Jethro

+0

這並未解決我的問題 – lock