CS0433编译错误

时间:2011-07-04 13:28:59

标签: c# asp.net

描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。

  

编译器错误消息: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 2010中创建了一个Web应用程序,并将该代码复制到我的项目中,该项目使用批处理文件在自己的编译器上运行。我在IIS 7.5中运行此应用程序后,我收到此错误。我重新安装了操作系统并试过但没有用。当我删除.NET框架文件夹中的临时文件时,我收到错误“未找到源”

1 个答案:

答案 0 :(得分:1)

我在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>