我的团队正在企业环境中工作,构建多个ASP.Net应用程序(VS2008中的v3.5和VB.Net - 请不要火焰!)到标准外观&感觉。
不是将相同的图像,样式表等复制到每个新项目中并且必须维护该批次,我宁愿在每个引用单个源的项目中使用类似虚拟目录的内容(可能是外部IIS框上的URL)
我可以在项目/项目模板中做什么来提供这个,而无需在开发者PC和开发,测试和生产IIS盒上的每个应用程序上配置虚拟目录?我也不必为每个图像和样式表的生产框提供完全限定的URL。
例如,而不是必须写:
<img src="http://ProductionServer/CorpStandards/logo.png" />
我希望开发者能够做到以下几点:
<img src="CorpStandards/logo.png" />
其中 CorpStandards 是项目中的虚拟目录,而不是包含所有文件副本的物理文件夹。
有什么想法吗?
答案 0 :(得分:0)
您可以拥有自己想要的内容,但无需在每个网站中设置新的虚拟目录。
这是您需要做的(我更喜欢的方式),打开IIS管理器。
然后在Connections
下Sites
选择网站并右键单击它,选择
上下文菜单中的Add Virtual Directory...
。在打开的对话框中输入您选择的别名,如"GlobalImages"
,然后浏览您想要的文件夹的物理路径选择它,然后单击确定。你可以在该网站上找到它的相对网址。
您需要为每个网站重复相同的步骤。
祝你好运..