C#でASP.NETからA.I.VOICEのAPIのCOMコンポーネントに接続したい

実現したいこと

C#でASP.NETからA.I.VOICEのAPIのCOMコンポーネントに接続したい

前提

ここに質問の内容を詳しく書いてください。
(例)
C#でA.I.VOICEのAPIを使用してwebapi化しようとしています
ホストプログラムとの接続をする際にエラーが発生しました

発生している問題・エラーメッセージ

System.IO.FileNotFoundException: 'Could not load file or assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. 指定されたファイルが見つかりません。'

該当のソースコード

C#

1using Microsoft.AspNetCore.Mvc;2using AI.Talk.Editor.Api;3 4namespace test.Controllers 5{6 7 public class Rqdata 8 {9 public int Pitch { get; set; }10 11 public string? Text { get; set; }12 }13 14 15 [ApiController]16 [Route("[controller]")]17 public class KuronekoController : ControllerBase 18 {19 private TtsControl? _ttsControl;20 private string Startup()21 {22 _ttsControl = new TtsControl();23 _ttsControl.Initialize("A.I.VOICE Editor");24 if (_ttsControl.Status == HostStatus.NotRunning)25 {26 // ホストプログラムを起動する27 _ttsControl.StartHost();28 }29 _ttsControl.Connect();//ここでエラー30 return "test";31 32 }33 [HttpGet]34 public Rqdata Get(int Pitch)35 {36 Rqdata pd = new()37 {38 Pitch = Pitch,39 Text = this.Startup()40 };41 return pd;42 }43 }44}

試したこと

System.ServiceModel.PrimitivesとSystem.ServiceModel.HttpをNugetでいれた
stackoverflowより

補足情報

使用APIはこちらです
https://aivoice.jp/manual/editor/api.html
visualstudioでASP.NET Core Web APIのテンプレートを使用しました
ホストプログラムは起動します
C#を2日前に始めたばかりなので丁寧に教えてくれると幸いです

コメントを投稿

0 コメント