none
web参照の追加で自動生成がうまくいかない RRS feed

  • 質問

  • こんにちは。

    VS2005、C#で開発を行っています。

    web参照の追加により自動生成が正常に行われず困っています。

    web参照の追加より、WSDLを指定し参照の追加を行っているのですが、

    データソースに警告が表示されてしまいます。

    原因と思われる内容は見つけたのですが、この後どのように対応してい

    けばよいかわからず困っています。

    対応方法をご存知の方はいらっしゃいませんでしょうか。

    よろしくお願いします。

    以下、原因について

    .NETにてwsdlよりweb参照により自動生成されるソースのコンパイル時
    に.NETの制限で行の文字数が2046行以上のものはコンパイル出来ないという
    制限があるようなのですが、自動生成されたソースで、2046行を超える
    行が自動生成される為の現象のようです。

    2006年7月11日 6:29

すべての返信

  • 正確には、1行について2046文字を超えられないということですよね?

    以下の例では、メソッドのアトリビュートを削り、何とか2046文字以下に抑えたようです。

    C# Error CS1034: compiler limit exceeded (2046 characters)
    http://www.dotnet247.com/247reference/msgs/55/279356.aspx

    #(追記 20:03)
    C#2.0では、1 行に使用できる最大文字数は 16,777,214 文字に拡張されていますので、2046文字というのが原因ではない気がしてきました。

    2006年7月11日 10:49
    モデレータ
  • trapemiya様

    回答ありがとうございました。

    原因は別にあるかも知れないということでしたか。

    振り出しに戻ってしまいましたが、もう少し調べるか別の方法を

    考えたいと思います。

    2006年7月12日 4:19