0

私はいくつかの問題を抱えており、数日間解決しようとしています..

iis 6.0 をインストールしましたが、7.5 Express と 7.0 に更新しました。それは7.5バージョンに見えます..

そこで、wcf を localhost に公開し、ポートを 4501 に設定しました。iis を実行するとファイルが表示されます http://localhost:4501/

しかし、svcファイルは機能しません。クリックまたは入力 http://localhost:4501/Products.svc しても機能せず、空白の Web サイトが表示されます..何もありません..

しかし、Visual Studio で svc クライアントを実行すると、asp.net 開発サーバーが動作し、svc ファイルが動作します.. (http://localhost:4501/Products.svc) すべてが同じです..

IIS がうまく機能しない理由がわかりません。

6.0はサポートしていないと思います..プロキシを使用していて、プロキシを使用してグローバルIPに接続できます。または、友人がそれを開きます..しかし、それでもsvcファイルは機能しません..

問題はiis..だと思いますが、グローバル側のasp.net開発サーバーも機能しませんが、localhostでは機能します..

すべてのポートを開き、ファイアウォールにいくつかの新しいルールを追加し、ファイアウォールを閉じました (モデムとコンピューター)

本当におかしくなっちゃう..

編集: IP を接続しようとするとhttp://myGlobaLIp:4501 、localhost でファイルが表示されますが、試してみるhttp://myGlobalIp:4501/Products.svcと空白のページが表示されます..

4

1 に答える 1

0

問題は次のとおりです。VisualStudioから実行すると、仮想IISが自動的に実行され、IP/ポートが割り当てられます...この場合はhttp://localhost:4501/です。サイトをセットアップしてIISで実行する場合、Webサイトのセットアップ中にこれらの値を設定する必要があります。

IISでWebサイトを作成し、コードをポイントする必要があります(c:\ inetpub \ wwwroot \ myappなどの場所に公開します)。次に、Webサービスを実行するポートを設定する必要があります。

次に、http:// {your ip or machine name}:{VS仮想IISポートではなく、IISで構成されたポート}/Products.svcにアクセスします。

これは、Webサイト(またはwcf Webサービス)の展開を支援するためのMicrosoftからのステップバイステップのウォークスルーです:http://technet.microsoft.com/en-US/library/f6c26eb7-ad7e-4fe2-9239-9f5aa4ff44ce。 aspx

幸運を

于 2012-06-27T13:59:38.723 に答える