C#でExcelを起動させてみようと思い、試行錯誤していましたが
エラーが発生して上手いこといかず苦戦していました。

 

■エラー内容
System.InvalidCastException: ‘型 ‘Microsoft.Office.Interop.Excel.ApplicationClass’ の

COM オブジェクトをインターフェイス型 ‘Microsoft.Office.Interop.Excel._Application’ に
キャストできません。IID ‘{000208D5-0000-0000-C000-000000000046}’ が
指定されたインターフェイスの COM コンポーネント上での QueryInterface
呼び出しのときに次のエラーが発生したため、この操作に失敗しました:
インターフェイスが登録されていません (HRESULT からの例外:0x80040155)。’

 

■確認したこと
 →Officeの修復、再インストールも試しましたが改善せず。
  また、過去に別バージョンのOfficeを使っているとレジストリに
  不要な設定が残ってしまうことがあるようで、
  そっちも確認しましたが特に問題はなさそう。。

※HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}に
 「1.9」とは別に「1.8」が残っていることがあるようで、消すと上手くいくこともあるようです。
 消すときは必ずバックアップ取りましょう。

 

何やかんや調べていたら解決したので書き残しておきます。
原因が分からないので一概に直るとはいえないのですが、、

ソリューションエクスプローラーのプロパティから「ビルド」を選択。
プラットフォーム項目の設定を変更しました。(以下画像の通り)