2016-04-13 16 views
2

スワッガー検証機能を無効にする方法を探しています。ネットコアのWeb APIプロジェクトにSwashbuckleを使用しています。より正確には、どのようにValidatorUrlをnullに設定できますか?ネットコアでスワッガー検証を無効にする方法

+0

あなたがであるSwashbuckleのNugetについてより多くの情報を与えることができますを使用して? .net-core(Swashbuckle.SwaggerGen、Swashbuckle.SwaggerUi)の新しいナゲットは、検証機能を持っていないようです。 – Fabian

+0

私は "Swashbuckle"を使用しています: "6.0.0-rc1-final"パッケージ – mstrand

+0

確かにわかりませんが、検証機能が移植されていないようです。したがって、ValidatorUrlをnullに設定する必要はありませんか? – Fabian

答えて

0

私はデフォルトでは無効になっていないことを発見しました。私はSwashbuckle.AspNetCore v1.1.0と.net core 2.0を実行しています。私は私が見つけた唯一の解決策は、その威張っ-ui.jsファイルを変更することです

app.UseSwaggerUI(c => 
     { 
      c.SwaggerEndpoint("/swagger/v1/swagger.json", "MY API"); 
      c.EnabledValidator(null); 
     }); 

動作しません、以下を試してみました。私はこの解決策が気に入らないが、うまくいく。ライン198周り

次が表示されます。

return " <span style=\"float:right\"><a target=\"_blank\" href=\"" 
    + ((stack1 = (helpers.escape || (depth0 && depth0.escape) || alias2).call(alias1,(depth0 != null ? depth0.validatorUrl : depth0),{"name":"escape","hash":{},"data":data})) != null ? stack1 : "") 
    + "/debug?url=" 
    + ((stack1 = (helpers.escape || (depth0 && depth0.escape) || alias2).call(alias1,(depth0 != null ? depth0.url : depth0),{"name":"escape","hash":{},"data":data})) != null ? stack1 : "") 
    + "\"><img id=\"validator\" src=\"" 
    + ((stack1 = (helpers.escape || (depth0 && depth0.escape) || alias2).call(alias1,(depth0 != null ? depth0.validatorUrl : depth0),{"name":"escape","hash":{},"data":data})) != null ? stack1 : "") 
    + "?url=" 
    + ((stack1 = (helpers.escape || (depth0 && depth0.escape) || alias2).call(alias1,(depth0 != null ? depth0.url : depth0),{"name":"escape","hash":{},"data":data})) != null ? stack1 : "") 
    + "\"></a>\n </span>\n"; 
},"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data) { 
    var stack1, alias1=depth0 != null ? depth0 : {}; 

私は彼らのアンカータグを削除し、それが次のようになります。

return " <span style=\"float:right\"></span>\n"; 
},"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data) { 
    var stack1, alias1=depth0 != null ? depth0 : {}; 
関連する問題