将asp.net网站项目类型转换为常规项目

时间:2010-06-20 01:36:00

标签: c# asp.net web-application-project web-site-project

我创建了一个新的vs.net项目并添加了asp.net网站项目中的所有文件。

当我编译时,它找不到对类的引用。

在AppCode中定义了类,但没有命名空间。

所以我添加了一个名称空间,然后在default.aspx.cs上(这是错误发起的地方)我添加了using语句。

using语句没有获取命名空间。

问题是什么?

3 个答案:

答案 0 :(得分:1)

如果我是你,我会从头开始。网站“项目”与Visual Studio中的其他实际项目类型非常不同,它可能不值得“转换”。

我会创建一个空项目并重新开始。您可以复制并粘贴.aspx和.ascx文件,但任何代码隐藏都需要单独复制和粘贴,可能是逐个方法。

答案 1 :(得分:1)

它更可能是文件的重复或双重编译,AppCode文件夹由ASP.NET后台编译器构建,当您显式构建项目时,会再次创建类型,因此会生成重复类型。如果使用Visual Studio转换为Web应用程序方法,则默认情况下AppCode将重命名为Old_App_Code。检查此链接以将网站转换为Web应用程序项目

http://msdn.microsoft.com/en-us/library/aa983476(v=VS.100).aspx

答案 2 :(得分:0)

说实话,将asp.net web site项目类型转换为regular project是一场噩梦。

根据 Saunders 建议,最好从头开始,因为首次转换需要两倍的时间,然后fix-up破坏代码。