我正在研究Xamarin解决方案,其中我针对不同的测试环境有许多不同的配置,诸如此类(Dev
,QA
,UAT
,Beta
,Prod
,Mock
)和不需要默认配置Debug
和Release
。
这周我进行了乏味的练习,删除了对这两个未使用配置的所有引用。
我从.sln
文件中删除了所有引用,以确保我们没有针对这些配置的全局选择选项:
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Dev|Any CPU = Dev|Any CPU
Dev|iPhoneSimulator = Dev|iPhoneSimulator
QA|Any CPU = QA|Any CPU
QA|iPhoneSimulator = QA|iPhoneSimulator
UAT|Any CPU = UAT|Any CPU
UAT|iPhoneSimulator = UAT|iPhoneSimulator
Prod|Any CPU = Prod|Any CPU
Prod|iPhoneSimulator = Prod|iPhoneSimulator
Dev|iPhone = Dev|iPhone
QA|iPhone = QA|iPhone
UAT|iPhone = UAT|iPhone
Prod|iPhone = Prod|iPhone
Beta|Any CPU = Beta|Any CPU
Beta|iPhoneSimulator = Beta|iPhoneSimulator
Beta|iPhone = Beta|iPhone
Mock|Any CPU = Mock|Any CPU
Mock|iPhoneSimulator = Mock|iPhoneSimulator
Mock|iPhone = Mock|iPhone
EndGlobalSection
我还删除了引用这些配置的各种PropertyGroup
文件中的所有.csproj
。
但是,无论何时构建项目,我的一个.csproj
文件(一个用于其他项目的核心业务逻辑文件)都会重新生成Debug
和Release
的默认配置>
[其他项目有时在更改特定项目的项目设置时,有时也会重新生成这些文件。
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> ... </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> ... </PropertyGroup>
问题
有没有一种方法可以阻止Visual Studio自动重新生成这些配置?
注意我正在使用Visual Studio 2019 for Mac(8.4.2)
我正在研究Xamarin解决方案,其中我针对不同的测试环境有许多不同的配置,诸如此类(Dev,QA,UAT,Beta,Prod,Mock),我不需要默认的...