여기에 내가이 스레드 내부 응답에 따라,에 와서 정확한 솔루션입니다 아래의 설정을 사용하여 동일한 호스트 내에서 파일 (추가 자바 스크립트 파일과 같은)을 제공 할 수 있습니다. 스크립트는 \ Scripts 폴더 안에있는 {http : // {yourhost}/scripts/{scriptName} 각 파일에 대해 '출력 디렉토리에 복사'로 설정해야합니다.)
,
public class Startup
{
public void Configuration(IAppBuilder app)
{
// Branch the pipeline here for requests that start with "/signalr"
app.Map("/signalr", map =>
{
// Setup the CORS middleware to run before SignalR.
// By default this will allow all origins. You can
// configure the set of origins and/or http verbs by
// providing a cors options with a different policy.
map.UseCors(CorsOptions.AllowAll);
var hubConfiguration = new HubConfiguration
{
// You can enable JSONP by uncommenting line below.
// JSONP requests are insecure but some older browsers (and some
// versions of IE) require JSONP to work cross domain
// EnableJSONP = true
};
// Run the SignalR pipeline. We're not using MapSignalR
// since this branch already runs under the "/signalr"
// path.
map.RunSignalR(hubConfiguration);
});
// Serving javascript libraries required for client as static content from Scripts folder
app.UseStaticFiles(new StaticFileOptions() {
RequestPath = new PathString("/scripts"),
FileSystem = new PhysicalFileSystem(@".\Scripts"),
});
}
}
IT 남자
Scripts/jquery-1.10.2.min.js는 클라이언트 측의 일부입니다. 그것은 signalr 서버 호스트에서 제공 될 수 있습니까? –
@ITMan : 나는 내 anwer을 편집했다. 이 솔루션은 작동합니다. 나는 그것을 짧게 시험했다. – Tester
대답의 영감으로 작동합니다. 당신의 도움을 주셔서 감사합니다! 이 스레드 내부에서 답변을 표시하는 방법을 잘 모르겠습니다 ...? –