我创建了一个新的vs.net项目并添加了asp.net网站项目中的所有文件。
当我编译时,它找不到对类的引用。
在AppCode中定义了类,但没有命名空间。
所以我添加了一个名称空间,然后在default.aspx.cs
上(这是错误发起的地方)我添加了using
语句。
using语句没有获取命名空间。
问题是什么?
答案 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
破坏代码。