在 asp.net 3.5 中使用模板的多站点

本文关键字:站点 net asp | 更新日期: 2023-09-27 17:57:14

我在Visual Web Developer 2010 Express Framework 3.5中有一个 ASP.Net 站点,它本身工作得很好。

我现在追求的是使用相同代码库的最佳方式,但适用于多个站点。

例如:

http://websiteaddress/SiteNumber1/Album.aspx or     
http://websiteaddress/SiteNumber2/Album.aspx
最好的

方法是什么?我应该使用智能重写的重写规则,还是以某种方式使用特定的站点母版。这个问题可能在其他地方得到了回答,但我不完全确定我应该搜索什么?我没有权限弄乱IIS或任何东西。

也许有人知道教程在做同样的事情。希望我已经解释得足够好了,但如果没有,请随时提问!

谢谢

在 asp.net 3.5 中使用模板的多站点

使用可以创建Album.cs文件,然后您可以使用它。或者第二种方法是您可以创建一个类文件,然后将其转换为album.dll然后您可以使用它。

我发现最好的方法是使用智能重写工具进行自定义转换。例如:

<rewrite url="^/(['w-_]+)" to="~/default.aspx?Site=${SiteNameToIdTransform($1)}" processing="stop" />

修改,但主要取自 http://runtingsproper.blogspot.co.uk/2009/11/advanced-url-rewriting-for-rest-of-us.html