代码之家  ›  专栏  ›  技术社区  ›  RandomProgrammer

如何在一个解决方案中将aspx文件放在单独的Web应用程序项目中?

  •  2
  • RandomProgrammer  · 技术社区  · 14 年前

    我们已经建立了很多年的ASP.Net网站。在此期间,我们收集了很多关于ASP.Net的知识。我们知道该用什么,不该用什么。一个问题仍然,持续地困扰着我们。我希望能一劳永逸地解决这个问题。

    我们有一个相当大的解决方案,有很多aspx文件。所有aspx文件都位于一个Web应用程序项目中。这个大的WAP需要分成多个小项目。确切的理由与此无关,请相信我;-)。

    有很多方法可以做到这一点,但我仍然不确定什么是最好的方法。我们使用ASP.Net 4.0和Visual Studio 2010高级版。

    任何建议都非常感谢。

    这是我们目前的工作(我们不喜欢)

    1. 创建WAP(Runner)。
    2. 创建第二个WAP(ProjectA)
    3. 创建第三个WAP(ProjectB)
    4. 使用hello world消息在Runner、ProjectA和ProjectB中创建一个简单的aspx文件
    5. 删除项目A和项目B
    6. 转到Windows资源管理器
    7. 将文件夹ProjectA和ProjectB移到文件夹管理器中
    8. 返回到Visual Studio
    9. 按F5键
    10. 引导到 http://localhost:4867/WebForm1.aspx
    11. http://localhost:4867/ProjectA/WebForm1.aspx
    12. 引导到 http://localhost:4867/ProjectB/WebForm1.aspx

    塔达!上面的方法行得通,但感觉像个黑客,而且闻起来很难闻。有更好的办法吗?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Dirk Brockhaus    14 年前

    Here 斯科特·古思里是这么说的。我认为第二种方法是你程序的超集。在我看来你是对的:这是一个黑客-但正式的。

        2
  •  1
  •   Ray    14 年前

    我建议创建一个新的解决方案,并在其下创建所需的新空web应用程序项目。然后,手动将文件从原始位置复制到创建空项目时创建的相应新文件夹中。所有文件就位后,返回VS.Set Solution Explorer“显示所有文件”。选择每个项目中所需的文件,单击鼠标右键,然后选择“包含在项目中”。