2011-07-25 29 views

回答

2

您可能想要创建一个包含您的应用程序模型(数据库模型)的dll。您需要创建一个可以与该模型配合使用的WPF应用程序,并且您需要创建一个网站,以便用户也可以在不使用wpf应用程序的情况下访问数据。由于您在同一个模型项目上工作,因此您不要将代码写入2次,而是将其写入1次,并将项目连接到1个解决方案中。

+0

thanx syner。是解决方案中多应用程序的唯一用法? – Mohsen

+1

这是大部分的用法,但我也用它来代码分离,例如:你有一个大的应用程序,你会为它做一个更新。您不需要每次更新整个应用程序,而只需要更新应用程序的一小部分即可更改的部分。如果你把你的代码分成多个dll(每个类项目生成一个dll),那么你可以更轻松地更新你的程序的一部分。然后,您只需更新已更改的dll。 – SynerCoder

1

如果您要创建将在多个应用程序之间重用的组件,则项目非常有用。

例如,您可以创建一个Utilities库,该库会输出一个.dll文件,其中包含定期使用的扩展方法和类,以便您不必多次编写相同的代码。然后,您可以将该库包含在您创建的任何其他应用程序中。

1

请记住,一个项目不需要是一个应用程序 - 项目可以创建库或其他工件(安装程序,我想这也是应用程序)。

然而,即使另一个项目是一个应用程序,它可能在同一个解决方案中有意义,因为它可能与另一个项目共享依赖关系 - 或者它可能仅仅从组织或工作流意义上讲有意义(例如,它可能只是当你在'appfoo'上工作时,你经常需要在'appbar'中做一些工作)。

相关问题