【问题标题】:Is it possible to reference a VS2005 website project from another project in the same solution?是否可以从同一解决方案中的另一个项目引用 VS2005 网站项目?
【发布时间】:2009-06-15 08:55:07
【问题描述】:

我想将 nunit 测试添加到 VS2005 C# ASP.NET 网站项目中 - 这样我就可以在 App_Code 目录中练习方法。 建议将测试作为单独的程序集添加,以便测试代码不会随网站一起交付 - 这是我的问题:

当我将新项目添加到包含网站的解决方案中并尝试添加对网站项目的引用时,它不会显示在项目选项卡中 - 是否可以从另一个项目中引用网站项目(无需将网站项目转换为 Web 应用程序项目)?

【问题讨论】:

  • 干杯马格努斯。我提取了这些类(将网站项目在 wwwroot 的原始文件夹中向下移动一个文件夹级别,以便 ClassLibrarys 可以放在它旁边 - 以适应我们的 SVN 部署使用)。单元测试能力的一个额外好处是它还提高了编译速度——在速度较慢的 PC 上非常显着。

标签: asp.net visual-studio-2005 web assemblies c#-2.0


【解决方案1】:

我建议您提取 App_Code 文件夹中的类并将它们放在单独的项目中。在您的 Web 项目中引用该新项目。您现在可以更好地分离项目和类,并且可以单独对您的类进行单元测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-14
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    相关资源
    最近更新 更多