Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将一个解决方案用作另一个解决方案的DLL(vb.net)_Asp.net_Vb.net_Visual Studio 2010_Ext.net - Fatal编程技术网

Asp.net 将一个解决方案用作另一个解决方案的DLL(vb.net)

Asp.net 将一个解决方案用作另一个解决方案的DLL(vb.net),asp.net,vb.net,visual-studio-2010,ext.net,Asp.net,Vb.net,Visual Studio 2010,Ext.net,我不知道是否有办法做到这一点,但我有一个解决方案,在一个表单页面上引用它(顺便说一句,是用ext.net制作的),并希望将其用作另一个项目的引用 这可能吗 编辑: 我认为这毕竟是个糟糕的问题。我有一个包含3个不同项目(web、实体和BAL)的解决方案,在那里一切都很好。它们一起工作,形成一个表单页。现在,我希望所有这些内容都在另一个项目中,也就是在另一个解决方案中,并使用我试图获取的另一个解决方案中的引用调用该页面。向项目添加引用时,您可以选择同一解决方案中的另一个项目,也可以选择已编译的DLL

我不知道是否有办法做到这一点,但我有一个解决方案,在一个表单页面上引用它(顺便说一句,是用ext.net制作的),并希望将其用作另一个项目的引用

这可能吗

编辑:
我认为这毕竟是个糟糕的问题。我有一个包含3个不同项目(web、实体和BAL)的解决方案,在那里一切都很好。它们一起工作,形成一个表单页。现在,我希望所有这些内容都在另一个项目中,也就是在另一个解决方案中,并使用我试图获取的另一个解决方案中的引用调用该页面。

向项目添加引用时,您可以选择同一解决方案中的另一个项目,也可以选择已编译的DLL。如果您在一个解决方案中有一个库项目,在另一个解决方案中有一个应用程序项目,那么您唯一的选择就是构建库项目,然后在应用程序解决方案中引用已编译的DLL

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

要在新解决方案中从原始解决方案调用对象(或表单),需要添加对Web、实体和BAL的引用

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

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


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

您可能指的是项目而不是解决方案?如果是这样,只需单击“文件”>“添加”>“现有项目”(在菜单栏中)即可添加现有项目。不,我没有。只是问得不好。我会编辑的。我认为这毕竟是个糟糕的问题。我有一个包含3个不同项目(web、实体和BAL)的解决方案,在那里一切都很好。现在,我希望所有这些都在另一个项目中,在另一个解决方案中。现在清楚了吗?老实说,我觉得这很让人困惑,但我希望我能让它更容易实现。在另一个项目中没有项目,在一个项目中也没有解决方案。解决方案包含项目,这些项目可以引用同一解决方案中的其他项目。“就这样,就这样了。”杰姆西林尼说得没错。解决方案只是一个项目的平面列表,尽管项目依赖关系将控制构建它们的顺序。很可能在单个解决方案中有不相关的项目,或者在多个解决方案中有相同的项目。professional VS产品允许您卸载项目以进行更精细的控制(我认为Express版本不允许这样),但正如您所说的,没有任何地方可以选择任何层次结构本身。谢谢,我现在明白了。我想做的事情并不是那么简单,在我的例子中,由于其他几个原因,我不可能实现,但我会给出正确的答案状态,因为它现在很有用。