为什么webform(asp.net-3.5)在从生产服务器复制到本地系统后被排除?

时间:2011-09-30 12:51:22

标签: c# asp.net web

我有jsut复制了一个在asp.net 3.5中用c#开发的web应用程序(web项目),现在工作正常,从实时服务器到我的本地主机。我的问题是当从本地主机执行时,在实时服务器中可用的表单是不可用的。然后我发现表单被排除在项目之外,在解决方案资源管理器中查看。我在项目中包含该表单并编译后得到错误,这些错误是

  

错误1:frmUpdateNCR.aspx.cs'EAudit.AUDIT_BAL.AuditRoleSubmit'确实   不包含'Afpf_Editedby'的定义,也没有扩展方法   'afpf_Editedby'接受第一个类型的参数   可以找到'EAudit.AUDIT_BAL.AuditRoleSubmit'(你错过了吗?   使用指令或汇编引用?)142 26 EAudit

     

错误2:frmUpdateNCR.aspx.cs'EAudit.AUDIT_BAL.AuditRoleSubmit'确实   不包含'UpdateNCRAfterEditing'的定义,也没有扩展名   方法'UpdateNCRAfterEditing'接受类型的第一个参数   可以找到'EAudit.AUDIT_BAL.AuditRoleSubmit'(你错过了吗?   使用指令或汇编引用?)146 35 EAudit。

上传到生产服务器时,参数和功能已添加到类文件中,但在本地主机的应用程序中不能使用相同的功能。

我确信我复制了正确的文件,但我不知道为什么会发生这种情况,任何人都可以给我解决方案。对不起,如果这个问题不在这里..

1 个答案:

答案 0 :(得分:0)

如果你从生产服务器上复制它,它可能已被编译。如果找不到[webform].aspx.cs[webform].aspx.designer.cs文件,则代码已编译到BIN文件夹中的DLL中,您将无法将其包含在项目中。

如果有代码文件,请转到解决方案资源管理器,然后单击顶部的“显示所有文件”图标。找到网页表单(如果不包括在内,应该显示为灰色),右键单击它,然后单击“包括在项目中”,您应该全部设置。