2009-09-15 122 views
2

我已经继承了另一个开发人员正在发布的Web项目。该域名正在改变,所以我在VS2005中创建了一个新项目并添加了现有文件。我已经将该项目转换为一个Web应用程序来创建设计器文件。但是,现有页面都没有声明名称空间。我也遇到了引用项目文件夹中存在的类的错误(Global.asa看到类但没有其他页面)。将命名空间添加到现有项目ASP.NET 2.0 C#

有没有推荐的方法来为所有文件添加命名空间和/或让文件识别根级文件夹中的类?

+0

谢谢顶级域名。我可能会这样做。我猜剩下的问题是让编译器识别App_Code文件夹中的文件。 – Greg 2009-09-15 20:44:56

+0

工作 - 需要设置要在属性中编译的构建操作。 – Greg 2009-09-15 21:05:32

回答

1

如果您从头开始,可能会更容易完全没有名称空间启动。检查问题文件夹中的类并删除其中的名称空间(如果存在)。只是为了获得网站建设。

一旦你有工作代码,那么你可以回去添加命名空间。将旧代码转换为WebApp可能会很麻烦,但如果您专注于在开始重构之前让代码进行编译,那么您的状态会变得更好。

您可能已经看过ScottGUs posting on this topic,但如果没有,它确实显示了用命名空间封装现有代码的最快方法。