Visual Studio 2005 + ASP.NET Web应用程序+引用代码

时间:2009-10-23 15:43:31

标签: asp.net visual-studio-2005

我继承了一个无法正确编译的代码库。该项目是Visual Studio 2005网站。我想将它移动到Web应用程序。我要做的第一件事是移动“App_Code”目录。应用程序中的页面依赖于“App_Code”目录中定义的某些类对象。

Visual Studio 2005不直接为您提供添加“App_Code”目录的功能。因此,我手动创建了一个。然后我将类定义放在此目录中。然后我编译了Web应用程序。

接下来,我尝试迁移Default.aspx页面。此页面派生自App_Code目录中定义的名为GenericPage的类。但是,我似乎无法参考这个课程。该定义不使用任何名称空间。这些代码存储在哪里?我该如何参考?

谢谢!

3 个答案:

答案 0 :(得分:1)

也许本教程很有用:Walkthrough: Converting a Web Site Project to a Web Application Project in Visual Studio 2005

我正在各个地方阅读不应在Web应用程序项目中使用App_Code文件夹。另见这个问题:App_Code folder issues

最后一个链接中给出的解决方案是:

  

创建一个名为code或的新文件夹   什么东西,把它们放在那里。

答案 1 :(得分:1)

答案 2 :(得分:0)

您可能必须尝试使用​​全局命名空间来抓取它。

示例:

var somePage = new global::DefaultNamespaceForProject.PageICantFind();