我已经复制了一个在asp.net 3.5中用c#开发的web应用程序(web项目),现在运行良好,从现场服务器到本地主机。我的问题是,当从本地主机执行时,在活动服务器中可用的表单是不可见的。然后,我发现该表单被排除在项目之外,在解决方案资源管理器中查看。在将该表单包括在项目和编译中之后,我得到了错误,这些错误是
Error 1 :frmUpdateNCR.aspx.cs 'EAudit.AUDIT_BAL.AuditRoleSubmit‘不包含'Afpf_Editedby’的定义,也找不到接受'EAudit.AUDIT_BAL.AuditRoleSubmit‘类型的第一个参数的扩展方法'Afpf_Editedby’(您缺少使用指令还是程序集引用?)
Error 2:frmUpdateNCR.aspx.cs 'EAudit.AUDIT_BAL.AuditRoleSubmit‘不包含'UpdateNCRAfterEditing’的定义,也找不到接受'EAudit.AUDIT_BAL.AuditRoleSubmit‘类型的第一个参数的扩展方法'UpdateNCRAfterEditing’(您缺少使用指令还是程序集引用?)14635 EAudit。
该参数和函数在上传到生产服务器时已经添加到类文件中,但在本地主机上的应用程序中却不可用。
我确信我复制了正确的文件,但我不知道为什么会发生这种情况,有人能给我解决方案吗?对不起,如果这个问题不能在这里..。
发布于 2011-09-30 14:17:28
如果您要从生产服务器复制它,那么它可能已经编译过了。如果您找不到[webform].aspx.cs或[webform].aspx.designer.cs文件,那么代码已经编译成BIN文件夹中的DLL,您将无法将它包含在项目中。
如果有一个代码文件,然后转到解决方案资源管理器并单击顶部的“显示所有文件”图标。找到网页表单(如果它被排除了,应该是灰色的),右键点击它,然后点击“包含在项目中”,你应该都设置好了。
https://stackoverflow.com/questions/7610626
复制相似问题