Swagger-UI で ServiceStack を使用していたプロジェクトがあり、これを v4.0.24 でインストールしてセットアップし、最近 v4.0.30 にアップグレードしました。
最新の ServiceStack.Api.Swagger NuGet パッケージ: https://www.nuget.org/packages/ServiceStack.Api.Swagger/ 以前のパッケージのように /swagger-ui リソース フォルダーをインストールしていないようです。
VS2013 の新しいクリーンな servicestack asp.net ソリューションでこれを試しました。nuget から ServiceStack.Api.Swagger を追加し、AppHost.cs でプラグインを有効にしました。
public override void Configure(Container container)
{
this.AddPlugin(new SwaggerFeature());
}
swagger-ui 機能は正常に動作しているように見えますが、リソース (index.html、js、css など) が dll に埋め込まれているようで、Swagger を構成するには最低限 index.html を編集する必要があります。 UI。
何か不足していますか、それとも最新の NuGet パッケージのバグですか?
swagger v4.0.24 html、css、および js を編集しました。これらを ServiceStack Git ( https://github.com/ServiceStack/ServiceStack/tree/master/src/ServiceStack.Api.Swagger )から安全にプルできますか?それらを手動でソリューションに追加/マージしますか?