Web アプリケーション サーバーをインストールしました。サーバーは IIS で 192.168.1.103 になりました。このサイトのサンプル コードがありますhttps://code.msdn.microsoft.com/office/Building-an-Office-Web-f98650d6/view /ディスカッション#コンテンツ
このサンプルでは、Web 構成の appwopiserver は次のとおりです: "wopihost.wingtip.com:8888/api/wopi/files/"
サーバーに api/wopi/files/ ディレクトリを作成するにはどうすればよいですか? つまり、このコードを変更して自分のサーバーに接続したいと考えています。リンクを取得するコードは次のとおりです。
public Link GetLink([FromUri] FileRequest fileRequest)
{
if (ModelState.IsValid)
{
var xml = WebConfigurationManager.AppSettings["appDiscoveryXml"];
var wopiServer = WebConfigurationManager.AppSettings["appWopiServer"];
bool updateEnabled = false;
bool.TryParse(WebConfigurationManager.AppSettings["updateEnabled"], out updateEnabled);
WopiAppHelper wopiHelper = new WopiAppHelper(HostingEnvironment.MapPath(xml), updateEnabled);
var result = wopiHelper.GetDocumentLink(wopiServer + fileRequest.name);
var rv = new Link
{
Url = result
};
return rv;
}
throw new ApplicationException("Invalid ModelState");
}
このサンプルでブラウザで Office を開くための最終的に作成されたリンクは次のとおりです。
しかし、私はこのようなものが欲しい: 3dlxnjDAq1aib0yGsNDo%2fd0Jm4b5R8eJircFrcaU84fgQ%3d)