2014-04-14 34 views
-2

我不知道是否有办法做到这一点,但我有它的一个表单页面上引用的解决方案(与ext.net制成,由的方式),并希望将其用作另一个项目的参考。使用的解决方案作为一个DLL到另一个(vb.net)

这可能吗?

编辑: 我认为这是一个很糟糕的问题。我有3个不同的项目(网络,实体和bals)的解决方案,它在那里都很好。他们都在一起为单个页面工作。现在,我想所有的这些东西是另一个项目,这里面是另一种解决方案中,并调用其引用该页面从这个其他的解决办法,我试图让进去。

+0

你可能是指**项目而不是**解决方案**?如果是这样,只需点击“文件”>“添加”>“现有项目”(在菜单栏中)添加已经存在的项目。 – Styxxy

+0

不,我没有。这只是很少问。我会编辑。 –

回答

1

要呼叫从原始的解决方案的对象(或形式)的新的解决方案,您需要将引用添加到网络,实体和ISSR分析。

有2种方法可以添加参考。您可以添加对已编译的DLL/EXE的引用,或者如果您有源项目,则可以将项目包含在解决方案中(文件 - >添加 - >添加现有项目),然后添加对该项目的引用。

如果我理解你的问题,你想,而不是每个项目单独链接的完整的解决方案。这可以通过将所有项目文件中的添加现有项目过滤器更改为解决方案文件来完成。这将允许您从给定的.sln文件导入每个项目。

但是,这是一次性交易操作,将在给定时间导入项目。如果您在链接后从原始解决方案中添加或删除项目,则必须在新解决方案中执行相同的操作。

+0

谢谢,我现在明白了。我想要做的并不是那么简单,在我的情况下,由于其他几个原因而无法实现,但是我会给出正确的答案状态,因此现在它很有帮助。 –

0

当添加到参考项目,您可以在同一个解决方案中选择另一个项目,或者您可以选择一个已编译的DLL。如果您在一个解决方案中有一个库项目,而在另一个解决方案中有一个应用程序项目,那么您唯一的选择是构建库项目,然后在应用程序解决方案中引用已编译的DLL。

也就是说,没有什么可阻止您将同一个项目添加到多个解决方案。您可以将库项目添加到与应用程序项目相同的解决方案中,而无需将其从当前解决方案中移除,然后可以与应用程序同时处理它,包括同时调试两者。应用程序项目然后可以引用库项目而不是编译的DLL。

+0

我认为这是一个很糟糕的问题。我有3个不同的项目(网络,实体和bals)的解决方案,它在那里都很好。现在,我希望所有人都在另一个解决方案中的项目中。现在清楚吗?说实话,我觉得这很容易混淆,但我希望我能让它更容易达到。 –

+2

在另一个项目或项目内的解决方案中没有这样的项目。解决方案包含项目,这些项目可以在同一解决方案中引用其他项目。就是这样,就是这样。 – jmcilhinney

+0

@jmcilhinney正好。解决方案只是一个平坦的项目列表,但项目依赖项将控制构建它们的顺序。在一个解决方案中可能有不相关的项目,或者在多个解决方案中拥有相同的项目。专业的VS产品允许您卸载项目以实现更好的控制(我认为Express版本不允许这样做),但正如您所说的,任何地方都可以选择具有任何层次的选项。 – ClickRick

相关问题