Другой вариант - отредактировать файл проекта. По умолчанию, если вы включите подпись сборки в Visual Studio, она будет использоваться для всех конфигураций сборки. Файл проекта содержит элемент, подобный следующему.
<PropertyGroup>
<SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup>
<AssemblyOriginatorKeyFile>YourKeyFile.pfx</AssemblyOriginatorKeyFile>
</PropertyGroup>
Если вы хотите подписывать сборки только во время определенной конфигурации сборки, например, RELEASE. Вы можете поместить <SignAssembly>
и <AssemblyOriginatorKeyFile>
в элемент PropertyGroup с условием, которое идентифицирует вашу конфигурацию сборки.
Таким образом, если вы хотите подписать свою сборку во время сборки выпуска, вы можете изменить файл проекта на следующий.
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<!-- other element of this PropertyGroup -->
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>YourKeyFile.pfx</AssemblyOriginatorKeyFile>
</PropertyGroup>
Примечание: Когда вы изменяете файл проекта, на следующее. Вы не можете изменить параметры подписи свойств проекта в Visual Studio. Это означает, что в Visual Studio подпись сборки отключена, даже если вы измените конфигурацию сборки в Visual Studio.