У меня есть проект веб-приложений, который я хотел бы иметь возможность развёртывать и разрабатывать на совершенно другом сайте IIS, и не нужно постоянно редактировать настройки vbproj IISUrl каждый раз, когда я это делаю. Я попытался добавить импорт некоторых стандартных свойств, поэтому я могу поддерживать их вне WAP файла, но когда я ссылаюсь на них в элементе, который им не нравится. Я подозреваю это, потому что элемент IISUrl является частью которого является местом для размещения информации без msbuild.
Как вы можете видеть в приведенном ниже коде, я пытаюсь ссылаться на $(CustomUrl) в пару пятен в WebApp1.vbproj, но когда я открываю VS, это не нравится.
Любой способ решить эту проблему или у кого-то есть лучший способ отделить проекты веб-приложений.
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>