VS2012 .NET 4.0 Clickonce VSTO CryptographicException: Nie można utworzyć SignatureDescription dla dostarczonego algorytmu podpisu

Mam projekt dodatku VSTO Outlook VS2010 .NET 4.0, który chcę migrować do VS2012 (ale zachowaj go w .NET 4.0). Kompiluje się dobrze i działa poprawnie wewnątrz IDE, ale gdy próbuję uruchomić opublikowany instalator ClickOnce, otrzymuję następujący wyjątek:

System.Deployment.Application.InvalidDeploymentException: manifest odczytu wyjątku z pliku: //MyPath/MyAddIn.vsto: manifest może być nieprawidłowy lub nie można otworzyć pliku. ---> System.Deployment.Application.InvalidDeploymentException: Manifestowy podpis XML jest nieprawidłowy. ---> System.Security.Cryptography.CryptographicException: Nie można utworzyć SignatureDescription dla dostarczonego algorytmu podpisu.

Na podstawie moich testów i badań online (tutaj itam) wygląda na to, że po zainstalowaniu VS2012 na moim komputerze (niezależnie od tego, czy publikuję z VS2010 czy VS2012) instalator ClickOnce wymuszawymagać certyfikat SHA1 podczas korzystania z .NET 4.0. Mój istniejący certyfikat SHA256 działa doskonale z .NET 4.0 po skompilowaniu przy użyciu VS2010 (bez Zainstalowany VS2012).

Nie mogę uaktualnić klientów do .NET 4.5, ponieważ jest to projekt VSTO40 (działa na XP / Office 2007).Nie mogę odinstalować VS2012 / .NET 4.5 na komputerze lokalnym, ponieważ mam inne projekty, które go potrzebują.Nie mogęz łatwością obniż mój certyfikat z SHA256 na SHA1.

Czy są jakieś inne sugestie, które pozwolą mi iść do przodu?

questionAnswers(4)

yourAnswerToTheQuestion