我不知道是否有办法实现这一目标,但我有一个解决方案,其引用在单个表单页面上(顺便说一下使用ext.net制作)并希望将其用作对另一个表单的引用项目
这可能吗?
修改 我认为这毕竟是一个糟糕的问题。我有一个包含3个不同项目(网络,实体和bals)的解决方案,这一切都很好。它们共同用于单个表单页面。现在,我希望所有这些内容都在另一个项目中,这是在另一个解决方案中,并使用其他解决方案的引用调用该页面,我正试图将其引入。
答案 0 :(得分:1)
要在新解决方案中调用原始解决方案中的对象(或表单),您需要添加对Web,实体和Bals的引用。
有两种方法可以添加引用。您可以添加对已编译的DLL / EXE的引用,或者,如果您有源项目,则可以在解决方案中包含项目(文件 - >添加 - >添加现有项目),然后添加对该项目的引用。 / p>
如果我理解您的问题,您希望单独链接整个解决方案而不是每个项目。这可以通过将“添加现有项目”筛选器从“所有项目文件”更改为“解决方案文件这将允许您从给定的.sln文件导入每个项目。
然而,这是一次性交易操作,将在给定时间导入项目。如果您在链接项目后添加或删除原始解决方案中的项目,则必须在新解决方案中执行相同的操作。
答案 1 :(得分:0)
添加对项目的引用时,可以在同一解决方案中选择另一个项目,也可以选择已编译的DLL。如果您在一个解决方案中有一个库项目而另一个解决方案中有一个应用程序项目,那么您唯一的选择是构建库项目,然后在应用程序解决方案中引用已编译的DLL。
那就是说,没有什么可以阻止你将同一个项目添加到多个解决方案中。您可以将库项目添加到与应用程序项目相同的解决方案中,而无需将其从当前解决方案中删除,然后您可以在应用程序的同时处理它,包括同时调试它们。然后,应用程序项目可以引用库项目而不是编译的DLL。