我有一个XBAP(浏览器上的WPF)应用程序,我希望它作为独立应用程序运行,也可以在浏览器中运行。如果不进行大量代码更改,我怎么能这样做,因为无论如何我们将继续对代码进行大量修改。为此维护2个不同的代码库并不是一个好主意。
答案 0 :(得分:2)
我在一个解决方案下有2个项目。一个用于Project.Web
,一个用于Project.Desktop
。假设您已经开始Project.Web
并且正在添加Project.Desktop
作为新内容,请在将文件从Web
添加到{{1}时使用Visual Studio的“添加为链接” }。这将保留每个文件的1份副本。
在Desktop
中托管您的主用户界面,然后将UserControl
添加到UserControl
(或其他名称)和Project.Web.Page1
。如果你充分模块化你的程序,你就不必担心维护2个项目,因为它们都是主Project.Desktop.MainWindow
上面的薄壳。