C# Visual Studio中一个项目中的两个站点
我们在一个项目中发布了两个网站 主站点是一个asp.net web窗体web应用程序,用c#编写。我们正在创建的下一个将由此派生。我们希望能够通过编辑相同的代码来维护这两个站点。 因此,我们不必编辑两个项目中的简单更改 网站之间的区别在于css文件(可能还有母版页)。 还有一些相关代码,比如f.ex。登录 我想我可以使用不同的构建配置来实现这一点 首先: 这是解决问题的好办法吗 如果是:C# Visual Studio中一个项目中的两个站点,c#,asp.net,visual-studio-2012,webforms,C#,Asp.net,Visual Studio 2012,Webforms,我们在一个项目中发布了两个网站 主站点是一个asp.net web窗体web应用程序,用c#编写。我们正在创建的下一个将由此派生。我们希望能够通过编辑相同的代码来维护这两个站点。 因此,我们不必编辑两个项目中的简单更改 网站之间的区别在于css文件(可能还有母版页)。 还有一些相关代码,比如f.ex。登录 我想我可以使用不同的构建配置来实现这一点 首先: 这是解决问题的好办法吗 如果是: 如何创建web.config文件以加载其他设置 如何加载不同的css文件(和不同的母版页) 如何创建依赖代码
感谢您提供的帮助和提示。您最好创建两个项目,但将共享代码创建为两个项目都可以共享的dll。css文件可以在
应用程序启动
事件中更改它(假设应用程序有两个不同的主机)。
您可以在页面的
preInit
事件中更改母版页。更好的方法可以是
应用程序启动
事件您还可以利用(依赖项注入)调用不同类的不同方法 我已经开发了定制的web CMS,因此我必须创建两个网站来完成一些常见的功能。这是我的步骤
- 创建一个解决方案
- 添加类库类型项目
- 添加两个不同的网站
- 给这两个网站提供类库的参考,你就可以去了