【发布时间】:2011-01-23 15:32:17
【问题描述】:
我有一个 Web 应用程序项目,我希望能够在完全独立的 IIS 站点上进行分支和开发,而不必在每次执行此操作时都继续编辑 vbproj IISUrl 设置。我已经尝试添加一些标准属性的导入,以便我可以在 WAP 文件之外维护它们,但是当我在元素中引用它们时它不喜欢它们。我怀疑这是因为 IISUrl 元素是放置非 msbuild 信息的地方的一部分。
正如您在下面的代码中看到的,我试图在 WebApp1.vbproj 的几个位置引用 $(CustomUrl),但是当我打开 VS 时,它并不喜欢它。
任何解决此问题的方法,或者是否有人有更好的方法来分支 Web 应用程序项目。
CustomImport.vbproj
<Project
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<CustomUrl>http://localhost/WebUrl_1</CustomUrl>
</PropertyGroup>
</Project>
WebApp1.vbproj
<Import Project="CustomImport.vbproj"/>
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>1124</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>$(CustomUrl)</IISUrl>
<OverrideIISAppRootUrl>True</OverrideIISAppRootUrl>
<IISAppRootUrl>$(CustomUrl)/</IISAppRootUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>$(CustomUrl)</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
【问题讨论】:
-
您有没有找到解决方案?我最近遇到了这个问题。我想在每个分支上都有一个单独的 IISURL,但是当我合并分支时,它会覆盖 IISURL,并且每次合并时我都必须手动更改它(除非我小心不要合并 vbproj 文件)
-
@Fake,不,我还没有找到解决方案。
标签: visual-studio visual-studio-2008 msbuild