C# CS0433编译错误

C# CS0433编译错误,c#,asp.net,C#,Asp.net,描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改源代码 编译器错误消息:CS0433: “mmet.rgen”类型在这两种类型中都存在 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\mail\d77eac0c\a5fb2812\assembly\dl3\c6e9aa33\e7f7b4c8\u 463acc01\WebMail.DLL' 和 'c:\Windows\Micro

描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改源代码

编译器错误消息:CS0433: “mmet.rgen”类型在这两种类型中都存在 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\mail\d77eac0c\a5fb2812\assembly\dl3\c6e9aa33\e7f7b4c8\u 463acc01\WebMail.DLL' 和 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\mail\d77eac0c\a5fb2812\App_Code.n0dshhx5.dll'


我在VisualStudio2010中创建了一个web应用程序,并将该代码复制到我的项目中,该项目使用批处理文件在自己的编译器上运行。在IIS 7.5中运行此应用程序后,出现此错误。我重新安装了操作系统并尝试了,但没有用。当我删除.NET framework文件夹中的临时文件时,我收到一个错误,即“找不到源”

我在Microsoft Report Viewer中收到一条类似的消息,这是由于您在web.config中有一个对版本10的引用,而在您的一个aspx页面中有一个对verion 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>


+1“我重新安装了操作系统并尝试了,但没有用。”@Ed-怎么办?这对我来说是如此重要…:-)检查你的bin文件,你可能需要清理他们文件中的dll,这就是问题所在。看起来是webmail.dll导致了问题,请查看您在哪里使用该dll,检查页面上是否有引用,并查看它们是否与web.config文件中的内容匹配。在项目中搜索mmet.rgen,看看是否可以找到任何引用。按Ctrl+F,然后键入mmet.rgen.ok,但它是一个.cs文件,用于创建此问题的App_Code文件夹。看起来,似乎您的类型与您正在引用的某个程序集中已有的类型相匹配。