Visual Studio转换项目用户控件设计器文件不正确

时间:2012-08-18 03:22:15

标签: visual-studio visual-studio-2012

我有一个ASP.Net项目,我使用InstantC#从VB转换为C#。转换似乎发生得很好。只需要手动修复几个项目。将项目从VS2010转换为VS2012后,我做到了这一点。一旦我修改了推断的方法和对象引用,我就能够构建一次。

在查看页面时,我在事件处理程序分配上收到了一个Object Null Reference Exception。

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

我尝试手动更改对象类型,但Visual Studio会将其更改回来。

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

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

1 个答案:

答案 0 :(得分:0)

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

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