0

私はこの例に従いました: http://www.tutorialspoint.com/webservices/web_services_examples.htm

この例では、最初に WSDL .NET SDK を使用して Web プロキシを作成する必要がある Web アプリケーションについて言及されています。次は、CSC /t:library を使用してプロキシをコンパイルすることです。そのため、Web アプリケーションは CSC を使用してコンパイルされていることがわかりましたが、Web サービスは二度と触れられません。

C# で記述され、IIS7 の仮想ディレクトリに保存され、noteblock を使用しているため、Web サーバーがどのようにコンパイルされているかわかりません。

ASP.NET テクノロジを使用して、この例で使用されているコンパイラを教えてください。

4

1 に答える 1

0

アプリケーションのデプロイ方法によって異なります。コードをデプロイする前に VS を使用してコンパイルしていないように思えます。その場合、WSDL プロキシ生成ユーティリティによって生成されたソース コードを Web サイト (App_Code フォルダー内) に直接デプロイしていると思われます。

Web サーバー上の ASP.net は、これらのファイルを (CSC を使用して) 自動的にコンパイルします。

http://msdn.microsoft.com/en-us/library/t990ks23(v=vs.80).aspx

別の方法として、開発用コンピューターでローカルにファイルをコンパイルし、アセンブリをアップロードするだけです。次に、明らかに CSC がローカルでコンパイルを行っています。この場合、通常、WSDL プロキシ生成ユーティリティによって作成されたファイルを別の VS プロジェクトに配置し、クラス ライブラリをコンパイルします。

.wsdl ファイルを App_Code に直接ドロップすることもでき、サーバー上の ASP.net は、適切なコンパイラ (同じフォルダー内の他のファイルで使用される言語、またはサイトまたはマシン構成)。あなたがこれをやっているようには聞こえませんし、私もやったことはありませんが、知っておく価値はあります。

于 2012-10-31T15:51:35.977 に答える