如何跨不同的Visual Studio解决方案导入aspx页面?

时间:2016-05-02 08:16:33

标签: c# asp.net visual-studio

我是开发.NET Web应用程序的新手。在阅读之前,如果我无法正确解释或者我对.NET的某些内容感到困惑,我很抱歉。希望你们所有人都能在.NET环境中给我一些启发。

上下文:我们有两种不同的解决方案,因为最初的想法是开发两个不同的应用程序,它们之间没有共同的页面或内容。现在,我们需要在解决方案2中的解决方案1中使用一个aspx页面(可能在未来更多),因为它们之间很常见。这个想法不是对同一页面进行两次不同的维护。这两个解决方案中只有一个项目,每个项目都有自己的母版页。

  • 解决方法1: -Project1
  • 溶液2: -Project2

问题1:是否可以跨解决方案导入或使用完整的aspx页面?我的意思是,我知道可以将项目1中的aspx文件导入到project2中,但是这样做,对project1的原始aspx文件的每次更改都意味着需要对project2进行新的导入(或者这就是我的想法)让页面保持最新状态。在不同解决方案之间共享内容的最佳方式是什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您应该能够通过将其添加为链接文件,将存在于一个解决方案中的aspx页面(以及有希望控制的版本!)添加到您的其他解决方案中。

MSDN解释了Visual Studio如何允许您将项目添加为链接,而不是直接将文件添加到项目中。

通过链接到文件,您可以捕获对源文件的持续更改,而无需在进行更改时手动更新副本。但是,如果删除了基础文件,则链接将被破坏。

创建指向现有项目的链接

  1. 在Solution Explorer中,选择目标项目。
  2. 在“项目”菜单上,选择“添加现有项目”。
  3. 在“添加现有项”对话框中,找到并选择项目 你要链接的项目。
  4. 从“打开”按钮下拉列表中,选择“添加为链接”。
  5. https://msdn.microsoft.com/en-us/library/9f4t9t92(v=vs.90).aspx#Anchor_0

    Grant Winney关于此主题的另一篇有用的文章: https://grantwinney.com/visual-studio-add-file-as-link/