3

このトピックで見つけたすべてのガイドを調べてみましたが、運はありませんでした。私はHTTPSを使用してMVCプロジェクトを実行しており、ウェブサイトをテストするためにいくつかのリモートモバイルデバイスでデバッグサイトにアクセスしたいと考えています。私はほとんど動作するガイドに従って、私はそれが動作するように近づいていると思う。ファイアウォールオフVisual Studio 2017 - リモートユーザーにIIS ExpressのWebサイトへのアクセスを与える

  • 電源を入れ、ウェブサイトの
  • オープンprojectfolderは\コンフィグ\とオープンapplicationHost.configの対\に行く
  • のようなあなたのマッピングされたポートが含まれていますあなたのサイトやラインを探す
  • :ここで私が行っている段階でありますこの:

は、この結果を得るためにそれを-edit:

  • は、この時点で、管理者としてのVisual Studioを実行しようとした定期的なエラー400ガット: - :

netshの不正な要求管理者としてCMDを開設し、次のコマンドを実行した

  • 他のコンピュータからのアクセスサイトにしようとすると、無効なホスト名をhttp add urlacl url = http:// *:44363/user = everyone - URL予約が正常に追加されました

    - 管理者と非管理者としてVisual Studioを開始しようとしました。次のエラーメッセージ

    は、「IIS ExpressのWebサーバーを起動することができません はreisterのURLに失敗しました。」取得X「サイトの 『https://localhost:44363』アプリケーションエラーの説明:既に存在するファイルを作成できません」

    を - cmdを再度実行して、次のコマンドでURLを削除する必要があります。 netsh http delete urlacl url = http:// *:44363/

    これはVisual Studio 2017でどのように動作するのですか?私はそれを働かせることから多くのステップができません。私は多くのガイドを読んだことがありますが、どちらも動作しません。

  • +0

    私たちの無料のVS拡張子「Conveyor」は、これらの設定変更のより簡単な代替手段です。IIS Expressをリモートアクセスに簡単に開きます。https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti #overview –

    答えて

    0

    Visual StudioとIIS Expressで私の経験を分かち合いましょう。私はHTTPSを使用せず、私のプロジェクトタイプはWCFのWebサイトですが、目標を達成できるはずです。ここ は前提条件は次のとおりです。昇格したコマンドから

    1. IIS Expressは
    2. をインストールVisual Studioは(50001 /ユーザー=みんな:// * netshのHTTPのURL =のhttpを追加)パブリックポート用
    3. 追加のURL予約を設置しましたプロンプト。さて、セットアッププロジェクトを聞かせて

    50001 TCPポート(>新規ルール... - > Windowsファイアウォールは - >設定を進めます - - > [受信の規則コントロールパネル)用のファイアウォールのインバウンドルールを追加しました

  • VSで。私はC#であらかじめ定義されたテンプレートを使用しています。それをコンパイルし、VSから実行しようとします。現時点では、VSはサイトの実行に役立つIISExpressの開発者インスタンスを開始しています。 通知領域にIIS Expressアイコンが表示されるはずです。右クリックすると、サイトが稼働していることと、VSによって割り当てられたポート(VSPORTと呼ぶ)が表示されます。このポートは予約済みポート(50001)と異なる必要があります。 これを問題なく実行することができれば、VSなしでサイトを実行する準備がほぼ整っています。フォルダ
  • オープンyour_siteセクション
  • コピーし//your_siteとの間のすべてをサイトを見つけ
  • をapplicationHost.configのを設定へのフォルダ
  • Go]を.vsするプロジェクトフォルダ
  • ゴーへ

    1. ゴーyour_site

    ここでは、この情報を「グローバル」IIS Exprに追加する必要がありますエスケープ設定。 IIS Expressのフォルダへ

    1. ゴー(Cのような何か:\ Users \ユーザーUSERNAMEの\ドキュメントはIISExpressを\)
    2. ゴーフォルダを設定へ
    3. オープンは、サイトのセクションを見つけ
    4. をapplicationHost.configの。
    5. サイトに関する情報を貼り付けます。

    結合プロトコル= "HTTP" bindingInformationからを結合

  • 変更= "*:VSPORT:localhost" を

    結合プロトコルへ= "HTTP" bindingInformation =」:50001 : "

    1. 変更を保存する

    この変更により、IISExpress.exeを直接起動することができます。また、VSを使用してプロジェクトを同時に処理することもできます。

    他のコンピュータからアクセスしたい場合はhttp://YOURIP:50001/としてください。 JavaScriptコードがアドレスとポート番号を直接使用していないことを確認する必要があることを覚えておいてください。

  • +0

    フィードバックいただきありがとうございます。私は、IIS Expressを使って時間をかけずに、完全なIISバージョンをインストールして代わりに使用することに決めました。これは正常に動作し、IIS Expressで試したすべてのものと比較して最小限の作業でした。 – FireNacho

    +0

    それは動作しますが、2017年にはlocalhostがあり、IPからサイトを開こうとすると "Bad Request - 無効なホスト名"が返されます – Evilripper

    +0

    @Evilripper何をしようとしているのかよく分かりません。他のコンピュータからあなたのサイトにアクセスしてください。B)VSからあなたのサイトにアクセスするには –

    関連する問題