0

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

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

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

所以我添加了一个命名空间,然后在default.aspx.cs(这是错误的来源)上添加了using语句。

using 语句没有选择命名空间。

可能是什么问题?

4

3 回答 3

1

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

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

于 2010-06-20T01:49:15.210 回答
1

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

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

于 2010-08-25T04:12:30.030 回答
0

老实说,将asp.net web site项目类型转换为regular project.

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

于 2010-06-20T01:59:02.457 回答