2017-08-15 10 views
1

.NETでの作業を開始しました。私はcoldfusionの開発者なので、私はFTPでサーバーにすべてのファイルをアップロードするだけです。 私は.NETで同じことをやろうとし、Hello Worldという非常に基本的なWebサイトを作成しました。私のローカルホストでうまく動作します。その後、私は自分のローカルコンピュータにファイルを保存した.NETアプリケーションのデプロイ

Build -> Publish Project -> File System Method 

:Visual Studioを使用

は私がに行きます。

FileZillaを使用して、ファイルをサーバーに転送しました。問題は、サーバーを実行すると、フォルダのファイルとディレクトリのみが表示されることです。ウェブサイトではありません。

私は何をすればよいですか?

Visual StudioでFTPを使用してMVC Webサイトを展開できます。あなたが適切IISでWebサイトを設定する必要が

The Web server is configured to not list the contents of this directory. 
    Most likely causes: 
A default document is not configured for the requested URL, and directory browsing is not enabled on the server. 

おかげ

答えて

2

:私は、ウェブサイトのURLを実行すると、問題は今のIDを示しています。あなたのサイトの詳細がなければ、誰も他のことをすることはできませんが、推測。

サイトに、適切なファイルがデフォルトのドキュメントとして設定されていることを確認してください。 index.htmlを、default.htmlの、index.aspなど

enter image description here

+0

どのようにIISを構成できますか? Index.cshtmlをデフォルトとして設定する方法を教えてください。それはMVCプロジェクトです – user6824563

+0

@ user6824563画像を追加しました –

+0

ありがとうございます...それはMVCアプリケーションに適用されますか?もしそうなら、MVCアプリケーションのデフォルトのドキュメントは何ですか? – user6824563

2

のVisual Studioパブリッシングツールが展開するいくつかの方法を提供します。過去にFTPを既に使用しているので、引き続きそのオプションを使用し、FTP経由でサーバーに直接展開することができます。

ビルド - > FTP(もしくはSFTP)を選択し、使用するHOST、USERNAME、PASSWORDおよびその他のオプションを設定今

を公開します。

Visual Studioがどのファイルをサーバーにコピーするかを確認できるように、この方法を試してみると便利です。また、ファイルのコピー中に意図せずに発生した手動のユーザーエラーを排除するので、コードのデプロイメントの問題ではなくサーバーの構成上の問題であるかどうかを判断できます。

+0

それを行うが、私はエラーがある:フォルダーを作成することはできませんhttp://myserver.com/dotNet私はすでに私のサーバー上にこのフォルダがある – user6824563

関連する問題