我是开发.NET Web应用程序的新手。在阅读之前,如果我无法正确解释或者我对.NET的某些内容感到困惑,我很抱歉。希望你们所有人都能在.NET环境中给我一些启发。
上下文:我们有两种不同的解决方案,因为最初的想法是开发两个不同的应用程序,它们之间没有共同的页面或内容。现在,我们需要在解决方案2中的解决方案1中使用一个aspx页面(可能在未来更多),因为它们之间很常见。这个想法不是对同一页面进行两次不同的维护。这两个解决方案中只有一个项目,每个项目都有自己的母版页。
问题1:是否可以跨解决方案导入或使用完整的aspx页面?我的意思是,我知道可以将项目1中的aspx文件导入到project2中,但是这样做,对project1的原始aspx文件的每次更改都意味着需要对project2进行新的导入(或者这就是我的想法)让页面保持最新状态。在不同解决方案之间共享内容的最佳方式是什么?
提前致谢。
答案 0 :(得分:1)
您应该能够通过将其添加为链接文件,将存在于一个解决方案中的aspx页面(以及有希望控制的版本!)添加到您的其他解决方案中。
MSDN解释了Visual Studio如何允许您将项目添加为链接,而不是直接将文件添加到项目中。
通过链接到文件,您可以捕获对源文件的持续更改,而无需在进行更改时手动更新副本。但是,如果删除了基础文件,则链接将被破坏。
创建指向现有项目的链接
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/