Ich habe wenig Problem ... Ich versuche Skype Bot auf neuen Microsoft Bot Framework auf meinem eigenen Host mit IIS zu laufen. Weil es in Node.js geschrieben ist, habe ich Iisnode verwendet, um es zu hosten. Knoten arbeitet daran, aber wenn ich teste ich bekomme diese Fehlermeldung:Skype Bot Framework - Node.js
MethodNotAllowed
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250"/>
<title>405 - P��kaz HTTP pou�it� k p��stupu na tuto str�nku nen� povolen.</title>
<style type="text/css">
<!--
body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;}
fieldset{padding:0 15px 10px 15px;}
h1{font-size:2.4em;margin:0;color:#FFF;}
h2{font-size:1.7em;margin:0;color:#CC0000;}
h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;}
#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF;
background-color:#555555;}
#content{margin:0 0 0 2%;position:relative;}
.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;}
-->
</style>
</head>
<body>
<div id="header"><h1>Chyba serveru</h1></div>
<div id="content">
<div class="content-container"><fieldset>
<h2>405 � P��kaz HTTP pou�it� k p��stupu na tuto str�nku nen� povolen.</h2>
<h3>Hledanou str�nku nelze zobrazit, proto�e do�lo k pokusu o p��stup pomoc� neplatn� metody (p��kazu HTTP).</h3>
</fieldset></div>
</div>
</body>
</html>
(Es ist in der tschechischen, sorry)
Dies ist app.js (Haupt-Skript):
// Add your requirements
var restify = require('restify');
var builder = require('botbuilder');
// Setup Restify Server
var server = restify.createServer();
server.listen(process.env.PORT || 3000, function()
{
console.log('%s poslouchá na %s', server.name, server.url);
});
// Create chat bot
var connector = new builder.ChatConnector
({ appId: 'CENSORED', appPassword: 'CENSORED' });
var bot = new builder.UniversalBot(connector);
server.post('/api/messages', connector.listen());
// Create bot dialogs
bot.dialog('/', function (session) {
session.send("Hello World!");
});
Es ist nur ein Beispiel, das ich hier gefunden habe (https://blogs.msdn.microsoft.com/sarahsays/2016/06/01/microsoft-bot-framework-part-1/) Ich machte es lokal mit Microsoft Bot Framework Channel Emulator arbeiten, so dass Code richtig ist.
Ich will nicht Azure für diese kaufen ...
Dank für die Antwort :)