Visual Studio 网站转Web应用程式的Bug

问题的引出:

   直接用vs打开一个网站(非asp.net网站项目),网站正常运行,现在我们需要将文件系统的网站转换成一个

Asp.net  Web应用程序,按照下列的步骤:

1.新建一个Asp.net Web应用程序.

2.将文件系统里的网站文件拷贝到新建项目

3.将新建项目转换为Web项目

 

4.编译新建网站项目

  问题来了,假设我们的页面不是继承System.Web.UI.Page,

  而是一个继承System.Web.UI.Page的抽象类,我们假设这个类为ManagePage

 你会发现编译的时候会提示找不到控件的错误,如下图

 

奇怪为什么VS没有直接检测到manager_createArchive继承了System.Web.UI.Page呢?

假设你将manager_createArchive直接继承自System.Web.UI.Page,再点击转为为Web应用程序,

不存在"btadd"的错误就不存在!

解决办法:

先将继承ManagePage的类改回System.Web.UI.Page,

然后再改回继承ManagePage

结尾:

问题很小,而且VS也不可能做到那么智能。但愿以后的板本不会存在这个问题了

原创内容请您保留出处及地址 , 主页:展益
原文地址:https://www.cnblogs.com/newmin/p/1964728.html