0

我有一个 ASP.Net 项目,我使用 InstantC# 从 VB 转换为 C#。转换似乎进行得很好。只有少数项目必须手动修复。在将项目从 VS2010 转换为 VS2012 后,我这样做了。一旦我修复了推断的方法和对象引用,我就可以构建一次。

查看该页面后,我收到一个关于事件处理程序分配的对象空引用异常。

我又建了。这一次,我从引用页面上其他用户控件的代码的方法和属性中收到了各种错误。在查看设计器文件时,它没有正确确定并将类型分配给控件。

我曾尝试手动更改对象类型,但 Visual Studio 将它们更改回来。

我还尝试删除设计器文件并选择转换为 Web 应用程序。

在同一个项目中还有其他用户控件可以正常工作。没有问题。关于如何解决这个问题的任何其他想法?

4

1 回答 1

0

我最终通过创建一个全新的用户控件,然后从原始用户控件粘贴 UI 来解决此问题。一旦我确认设计器文件已正确生成,我就从原始用户控件中导入了代码。

为了确保一切按计划进行,我重命名并从项目中排除了原始用户控件并测试了新的。当我确认一切正常时,我删除了原件。

于 2012-08-20T21:29:22.693 回答