これは挫折しています...私はWebサービスの半分の新機能です。なぜMicrosoft WSE 3.0を使用して、WebサービスでSOAPのMTOMエンコードを有効にするのか理解できません。私が追加、app.configをに同じ追加MTOMが有効になり、「最大要求長を超えました」が表示されます。まだ
<configuration>
<configSections>
<section name="microsoft.web.services3" type="Microsoft.Web.Services3.Configuration.WebServicesConfiguration, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</configSections>
<system.web>
<httpRuntime maxRequestLength="134217728" executionTimeout="300"/>
<webServices>
<soapExtensionImporterTypes>
<add type="Microsoft.Web.Services3.Description.WseExtensionImporter, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</soapExtensionImporterTypes>
<soapServerProtocolFactory type="Microsoft.Web.Services3.WseProtocolFactory, Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</webServices>
<compilation>
<assemblies>
<add assembly="Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
</system.web>
<microsoft.web.services3>
<messaging>
<mtom serverMode="always" />
<maxMessageLength value="134217728" />
</messaging>
</microsoft.web.services3>
</configuration>
クライアント側:サーバー上のマイライブラリで
Web.configファイルとはapp.config:私は自分のWebサービスに、次の追加されましたclientMode = "On"でしたか?
40MBのファイルをアップロードしようとすると、「最大リクエスト長を超えました」という一般的なエラーが表示されます。
説明はありますか?その構成を使用するようにトランスポートに指示する必要はありますか?それ、どうやったら出来るの?ありがとう!
あなたは私のヒーローです!これを3日間まっすぐに!わたしは、あなたを愛しています!どうもありがとうございます! – Tizz
これを 'Views'フォルダ内のものではなく、メインの' Web.config'に追加していることを確認してください... –