2011-02-03 18 views
0

Visual Studio 2010(C# - ASP.NET 4)で新しいWebサイトを構築しました。私がプロジェクトを始めたとき、私は 'New Project'ウィンドウで「ASP.NET Web Application」を選択しました。Visual Studio 2010でビルドされたC#Webサイトがサーバー上で動作しない

また、私は自分のウェブサイトを置く新しいウェブホスト/ドメインを取得しました。また、サーバーはASP.NET 4をサポートしています。

最終的なWebサイトも同様に機能するかどうかを確認するために、小さな「テストプロジェクト」を作りたかったのです。問題は、私はこの小さなテストプロジェクトをサーバー上で動作させることさえできません。

あなたは、Visual Studioがインストールされている場合は、あなたが好きならば、あなたはこれらの手順に従うことができますが、私はあまりにも何が起こるかを記述します:

  • 新プロジェクト - >「ASP.NET Webアプリケーション」
  • だけ呼び出しますそれは "WebApplication1"
  • コードを変更しないでください。ビルド - >ソリューションのビルドに進みます。
  • プロジェクト - > WebApplication1のプロパティ...
  • Webのパッケージ/パブリッシュでは、構成:リリースを選択します(Webサーバーに公開するときにこれを選択する必要があります。 ?)Web.configファイルに次の行を入れて
  • <customErrors mode="Off"/>
  • ビルド - >ソリューション
  • ビルドを再構築 - > 'ファイルシステム' を選択してください
  • WebApplication1と
  • を公開し、 'C:\ CompiledSite' としてターゲットを置きます。 FTPオプションを使用しようとしましたが、一部のFrontPage Extensionがサーバーにインストールされていないと言われました。私は知らない、私はここに任意のFrontPageを求めなかった。だから私は代わりにCドライブでこれを試してみます。
  • すべてのファイルを 'CompiledSite'フォルダから自分のドメインのテストフォルダにコピーします。ファイル "のWeb.config" で

    enter image description here

は、私はこのエラーを取得します。

私はこれをどのように修正するのか分かりませんし、私のテストサイトを稼動させる方法に関する情報を教えてください。

+0

これは同じ質問です:http://stackoverflow.com/questions/3683390/authentication-mode-forms-error IISを開いてWebサイトをWebアプリケーションに変換する必要があります。 – vorrtex

答えて

1

サイトのrootフォルダまたはvirtual directoryにサイトをアップロードし、フォルダ自体ではなくCompiledSiteのコンテンツをアップロードします。あなたがホストサーバーでそのフォルダを言えば、それはあなたを助けることがより良いでしょう。

+0

ありがとう、それはルートにアップロードすることによって働いた! – eightx2

+0

Visual Studioを使用して、C#(asp.netではなく)にユーザエンドとサーバエンドの両方が含まれているようなWebサイト全体を作成することはできますか? – Rocket

+0

はい、そのように試してはいけません。 ASP.NETは、Webサイトを簡単に作成できるように構築されています。しかし、その方法を知るためには、任意の目的のためにあらゆる形式のコンテンツを提供できるHTTP Serverの作成をチェックすることができます。私はあなたがなぜASP.NETを使用するのか、あなた自身のC#クラスでウェブサイト全体を構築しないのはなぜなのだろうか不思議です。なぜなら、その小さな&単一の目的(ウェブサイトではない! ASP.NETのようなフレームワーク –

0

IISマネージャーに移動し、仮想ディレクトリをアプリケーションとしてマークします。エラー状態として

0

、あなたはアプリケーションとしての仮想ディレクトリを設定する必要があります。これはIIS内で行われます。 IIS 7では

(Server 2008またはWin7の):

  • 仮想ディレクトリ
  • 右クリック
  • にサイト
  • 参照を展開]を選択Convert to Application
IIS 6(または、私は以下信じている)(サーバー2003)では

:右クリック

  • ゴーへCreateProperties
  • をクリックする仮想ディレクトリへ

    • ブラウズ
    • どこにあるかApplication

    それをやって!

  • +0

    以前はIISについて聞いたことがありませんでしたが、私はちょうど今少し調べました。私は本当にそれを働かせるために何かを買わなければならないのですか?もう少し詳しく教えていただけますか? – eightx2

    +0

    サーバー上で、[コンピュータ]を右クリックして[管理]に移動すると、インターネットインフォメーションサービスのセクションが表示されます。ここでは、仮想ディレクトリをアプリケーションに変更する必要があります。どのオペレーティングシステムがサーバーを台無しにしていますか? –

    +0

    精巧にしようとしてくれてありがとうが、私はこれが解決策ではないことに気づいた。私はどのOSが稼働しているのか分かりません(私はサーバーを持っていません)。IISがインストールされていません。 – eightx2

    0

    あなたのホスティングアカウントにアクセスし、リンク(おそらく「コンテンツ」と呼ばれます)を見つけてから、IIS設定に行き、フォルダをアプリケーションとして追加します(おそらくアプリケーションとして確認するためのチェックボックス)。 処理に少し時間がかかります。 5分と言う。 私たちに知らせていないとうまくいくはずです

    関連する問題