После instructions here, я получаю следующее сообщение об ошибке:Атрибут «Name» в элементе <Target> нераспознан
The attribute "Name" in element is unrecognized
В файле .csproj я удалил раздел PostBuild
и заменить его:
<Target Name="SignOutput" AfterTargets="CoreCompile">
<Exec Command=""C:\Program Files (x86)\Windows Kits\10\bin\x64\signtool.exe" sign /f "$(ProjectDir)My_Cert.pfx" /p mypassword "$(ProjectDir)obj\$(ConfigurationName)\MyExe.exe"" />
</Target>
Я делаю это, потому что получаю «Файл имеет другой вычисленный хэш, чем указано в манифестной ошибке при попытке запустить недавно опубликованное приложение SmartClient. Что не так?
Невозможно воспроизвести, цель, которую вы показываете, прекрасна, так что причина ошибки в другом месте – stijn
Вы используете VS 2015? Windows 10? –
Ничего, но это не имеет значения. Повторяя ваш вопрос, хотя, где вы говорите «заменил постбайлд», я думаю, что нашел проблему: возможно, вы разместили цель, которую вы показываете внутри PropertyGroup? Thta не так, как он работает: он должен быть определен на уровне проекта – stijn