0

我们有一个带有 VB 代码隐藏 Intranet“网站”项目的 ASP.NET Web 表单。现在是时候将其拆分一下了,因为我们现在需要使用 Intermec 扫描仪。我的想法是在同一个解决方案下拥有 3 个独立的“网站”。1 将是我们的主要站点。2 将是扫描仪或“移动”站点。3 将是ajax WCF 服务。我想看看这是否是一个合乎逻辑的设置,如果是的话;在网站之间共享代码的最佳方式是什么。理想情况下,我们的大部分应用程序代码最终都会在服务网站中。但这需要时间来切换它。在那之前,我需要能够通过所有三个站点共享呼叫。

我发誓我读到我可以“导入”应用程序代码文件(因为它们都在同一个解决方案中)并且我可以访问代码。

谢谢!乔什

4

2 回答 2

1

我们提出的解决方案是在我们的解决方案中添加一个新的类库。这使网站项目保持独立,然后我们添加了对指向类库的网站的引用。我们慢慢地将应用程序代码从网站移动到类库,根据需要将必要的命名空间导入类库。

于 2014-04-15T17:19:23.177 回答
0

抱歉,我不知道导入代码机制;我能想象的最接近的是在“添加现有项目”对话框中添加指向文件的链接。该文件不会复制到新项目而是链接,因此文件中的任何代码更改都会影响该文件添加到的所有项目。这是一种简单但不是真正干净的方法。项目之间没有很好的分离,因此可以放心地预期弊大于利。开发人员不会意识到他们在编辑文件时可能会破坏另一个项目。
更好的方法是将类库项目添加到您的解决方案中,将代码移到那里并从其他项目中引用类库。通过这种方式,您可以访问功能,并且仍然可以很好地分离项目。

于 2013-11-05T20:00:29.453 回答