【问题标题】:Visual Studio 2005 + ASP.NET Web Application + Referencing CodeVisual Studio 2005 + ASP.NET Web 应用程序 + 参考代码
【发布时间】:2009-10-23 15:43:31
【问题描述】:

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

Visual Studio 2005 没有直接让您能够添加“App_Code”目录。因此,我手动创建了一个。然后我将类定义放在这个目录中。然后我编译了 Web 应用程序。

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

谢谢!

【问题讨论】:

    标签: asp.net visual-studio-2005


    【解决方案1】:

    也许这个教程有帮助:Walkthrough: Converting a Web Site Project to a Web Application Project in Visual Studio 2005

    我在不同的地方看到 App_Code 文件夹不应该在 Web 应用程序项目中使用。另请参阅此 SO 问题:App_Code folder issues

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

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

    【讨论】:

      【解决方案2】:
      【解决方案3】:

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

      例子:

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

      【讨论】:

        猜你喜欢
        • 2018-11-20
        • 1970-01-01
        • 2022-01-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多