【发布时间】:2016-05-02 08:16:32
【问题描述】:
我正在开发 .NET Web 应用程序。在阅读之前,如果我无法正确解释或者我对 .NET 的某些内容感到困惑,我深表歉意。希望大家能给我一些.NET环境的启发。
背景:我们有两种不同的解决方案,因为最初的想法是开发两个不同的应用程序,它们之间没有共同的页面或内容。现在,我们需要在solution2 中拥有一个位于solution1 中的aspx 页面(将来可能会更多),因为它们之间是通用的。这个想法是不要对同一个页面进行两个不同的维护。这两个解决方案内部只有一个项目,每个项目都有自己的母版页。
- 解决方案 1: -项目1
- 解决方案2: -项目2
问题 1: 是否可以跨解决方案导入或使用完整的 aspx 页面?我的意思是,我知道可以将 aspx 文件从 project1 导入到 project2 中,但是这样做,对 project1 的原始 aspx 文件的每次更改都意味着需要重新导入到 project2 中(或者这就是我的想法)使页面保持最新。在不同解决方案之间共享内容的最佳方式是什么?
提前致谢。
【问题讨论】:
-
我尝试将具有“作为链接导入”功能的文件从一个项目导入到另一个项目,但它返回一个 dll 错误,如下所示:“类型‘{0}’不明确: 它可能来自程序集“{1}”或程序集“{2}”。请在类型名称中明确指定程序集”。我不知道如何修复它,更具体地说,如何用特定的 dll 编译这个文件。然后,我创建了一个空的第三个项目来测试它,但这次使用 ascx 文件,它运行良好。
-
我想解决这个问题的最好方法是创建第三个项目来放入这些通用文件,但是,任何人都知道为什么它会返回这个错误或者更好地解决它吗?
-
昨天我花了很多时间试图解决程序集名称问题,但我无法解决它。为了保留我所拥有的,我需要能够将我需要的其他项目的那些文件作为链接导入,但是不可能出现这个发布的错误。我想到的另一件事是使用 ascx 文件并开始更清晰的第三个项目,重点是在项目之间共享内容。无论如何,非常感谢您尝试帮助我,如果有人能给我带来其他建议,我将不胜感激。非常感谢!
标签: c# asp.net visual-studio