Visual Studio解决方案,适用于两个版本的Web应用程序

时间:2010-04-09 11:50:35

标签: c# asp.net visual-studio-2008

手头的问题是这个。
我们有一个Web应用程序,它有两个不同的版本,一个完整的应用程序,以及它的简易版本。在很大程度上,轻型版本是完整版本的子集,这意味着它使用相同的网页并使用完整版本引用相同的二进制文件。

但是,完整版的某些页面显然不应与light版本一起部署,并且某些二进制文件(库等)不需要与完整版本一起部署。

如果它是一个Windows窗体应用程序,我们可以尝试使用预处理程序指令处理手头的问题,不幸的是,我认为这是不可行的。 (如果我错了,请纠正我)

无论如何,对此有什么好处? 感谢

2 个答案:

答案 0 :(得分:3)

为什么没有一个解决方案有两个(或者你现在拥有的一个)项目。

在Lite版本中,如果您选择“添加现有项目”而不是拥有该文件的副本,则“添加”按钮会有一个下拉列表,这样您就可以“链接”到完整版本中的现有文件而不是添加副本。

这可能有助于“编辑一次”方案。

善,

答案 1 :(得分:0)

简单就是好。只需使用两个解决方案文件并相应更改您的包含。垮台(你真的对预编译器指令也是如此)是你必须记住在进行更改后重新编译它们。