
前提・実現したいこと
VB.NetのアプリケーションからPOST処理を行った際に、ASP.Netをクライアントパソコンでデバックしていた際は正常に終了していたが、
サーバのIIS上にASPを配備したところ、POST処理にて405エラーが発生します。
どのように対処すればよいでしょうか。
サーバにURLでアクセスしたところ、フォルダ体系が表示されており、
アプリケーションが起動しているのか不安です。
クライアントデバック時はASPの画面が表示されています。
発生している問題・エラーメッセージ
POST 405エラー
リモート サーバーがエラーを返しました: (405) メソッドは使用できません
該当のソースコード
'HttpWebRequestインスタンス初期化
Dim req As HttpWebRequest = WebRequest.Create(CON_SV)
'エンコーディング Dim enc As System.Text.Encoding = System.Text.Encoding.GetEncoding("utf-8") 'POST送信 req.Method = JsonConst.MET_POST '認証情報 req.Credentials = CredentialCache.DefaultCredentials 'Accept HTTPヘッダー req.Accept = "application/json" 'ContentType HTTPヘッダー req.ContentType = "application/json" 'JSONデータシリアライズ用 Dim jsonSerializer As DataContractJsonSerializer = Nothing '要求データ書き込み Using reqStream As System.IO.Stream = req.GetRequestStream jsonSerializer = New DataContractJsonSerializer(GetType(JsonDataSend)) jsonSerializer.WriteObject(reqStream, 送信情報) End Using 'リソースからの応答取得 Dim resp As HttpWebResponse = req.GetResponse
###サーバサイド(Web.config)
<system.webServer>
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0"/>
<remove name="OPTIONSVerbHandler"/>
<remove name="TRACEVerbHandler"/>
<remove name="WebDAVModule"/>
<remove name="WebDAV" />
<remove name="PageHandlerFactory-Integrated" />
<add name="PageHandlerFactory-Integrated" path="*.aspx" verb="GET,HEAD,POST,PUT,DELETE" type="System.Web.UI.PageHandlerFactory" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0"/>
</handlers>
<modules>
<remove name="TelemetryCorrelationHttpModule"/>
<add name="TelemetryCorrelationHttpModule" type="Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule, Microsoft.AspNet.TelemetryCorrelation" preCondition="integratedMode,managedHandler"/>
</modules>
</system.webServer>
試したこと
補足情報(FW/ツールのバージョンなど)
.Net Framework4.5
サーバはWindowsServer2008 32bit
クライアントパソコンはWindows10 64bit






