我们在一个项目中发布了两个网站。
主站点是一个用c#编写的asp.net Web表单Web应用程序。我们正在创建的下一个将源于此。我们希望能够通过编辑相同的代码来维护这两个站点。 因此,我们不必编辑两个项目中的简单更改。
站点之间的区别是css文件(也许是母版页)。 还有一些依赖代码,比如f.ex.登录。
我想我可以使用不同的构建配置来做到这一点。
首先: 这是解决问题的好方法吗?
如果是:
如果不是:
会是什么?
感谢您提供的任何帮助和提示。
答案 0 :(得分:3)
您最好创建两个项目,但创建共享代码作为两个项目都可以共享的dll。
答案 1 :(得分:3)
css files
您可以在application_start
事件中更改它(假设您有两个不同的应用程序主机)。
您可以在页面的preInit
事件中更改母版页。
更好的方法可以是
Application_Start
事件。您还可以利用DI(依赖注入)来调用不同类的不同方法。
答案 2 :(得分:1)
我已经开始使用自定义网络CMS,因此我必须创建两个网站来完成一些常见的功能。这是我的步骤