यह एक जाना - माना मुद्दा है। .Net 4.0 के विरुद्ध SMO के उपयोग को Microsoft द्वारा हस्ताक्षरित या घोषित नहीं किया गया है।
इसे काम करने के लिए एक असमर्थित विकल्प है (इसे अपने app.config में जोड़ें):
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>