2017-09-27 10 views
1

私はC#とSwaggerを使い慣れていません.Net4.0用のクライアントを生成するためにswagger codegenを使用することが可能かどうか疑問に思っていましたか? CSharpClientCodegenクラスを見てから、私は賢明なコードジェンを得ることができました.Net3.5のクライアントを生成しましたが、build.batはsrc\IO.Swagger\Model\User.cs(53,193): error CS0241: default parameter specifiers are not permitted.で失敗しました。.Net4.0用のクライアントを生成するためにswagger codegenを使用することは可能ですか?

私のプロジェクトでは、.Net4.0を使用する必要があるため、.Net4.0クライアントを生成する必要があります。そのようなクライアントを生成する方法はありますか?

挨拶、Stefiの

答えて

0

現在、闊歩codegenのC#クライアント・ジェネレータは、次のフレームワークをサポートします。

targetFramework 
    The target .NET framework version. (Default: v4.5) 
     v3.5 - .NET Framework 3.5 compatible 
     v4.5 - .NET Framework 4.5+ compatible 
     v5.0 - .NET Standard 1.3 compatible 
     uwp - Universal Windows Platform (IMPORTANT: this will be decommissioned and replaced by v5.0) 

(参考:javaの-jarモジュール/威張っ-codegenを-CLI /ターゲット/威張っ-codegenを-cli.jar設定ヘルプを - l csharp)

現時点でまだサポートされていない特定のフレームワークまたは.netバージョンをお探しの場合は、https://github.com/swagger-api/swagger-codegen/issues/newでチケットを開いてください。

+0

あなたのコメントをお寄せいただきありがとうございます。他に誰がこれを渡すかもしれない:https://github.com/swagger-api/swagger-codegen/issues/6596 – Stoffelchen

1

は、それはあなたのためにCSHARPと活字体のクライアントコードを生成します、NSwagを見てください。

+0

ご推薦いただきありがとうございます。私は既にNSwagを見てきましたが、追加ツール/ライブラリのリストを可能な限り小さくしています。私の見地からは、swagger-codegen.jarを使って.Net4.0クライアントを生成することが可能でなければなりません。または、NSwagを使用する必要がある特定の理由があります(クライアントを生成するためにASP.Net APIを使用している場合以外の状況)。 :-) – Stoffelchen

+0

ちょうどNSwagで試してみましたが、クライアントが.Net4.0のためにビルドされるべきであると述べる方法を見つけることができませんでした:-(何らかのヒント? – Stoffelchen

+0

@Stoffelchen https:// github.com/RSuter/NSwag/wiki/NSwagStudioを使用して希望の設定を取得するNSwagは.NET Core 2までサポートするので、他に何を意味するのかわからない – Kody

関連する問題