0

だから私はhostasp.netでホストされているサイトを手に入れました。VSでは、WebアプリケーションではなくWebサイトを使用しています。私のサイトの下にあるホストのコントロールパネルには、フォルダー(データ、ログ、wwwroot)があります。私の現在のプロジェクトには、1つのjavascriptファイル、1つのaspxページ、およびweb.configしかありません。Default.aspxとweb.configをwwwrootのすぐ下に配置しました。VSでは、JavaScriptファイルはScriptsという名前のサブフォルダーにあるため、ホストサイトでこのサブフォルダーを作成し、そこにJavaScriptファイルを配置しました。

サイトにアクセスすると、「'/'アプリケーションでサーバーエラーが発生しました」というメッセージが表示されます。エラー。私はここで何を台無しにしていますか?

また、ファイルの背後にコードがある場合、それをどこに置くのですか?どういうわけかコンパイルする必要がありますか?VSプロジェクトをビルドしたとき、そのプロジェクト用のdllなどは提供されません。現在、コードの背後には何もありませんが、後でコードに含まれるかどうか疑問に思っています。

4

1 に答える 1

0

Visual Studio を使用している場合:

  • もちろん、ファイルをライブサーバーにコピーするだけです. 「分離コード」ファイルは実行時にコンパイルされます。
  • Web サイトまたは Web アプリケーションを作成できるPublishため、すべてのコードを事前にコンパイル (dll に) するオプションがあります (/binフォルダーに格納されます)。

どのファイルの「推測」を削除したい場合は、ライブサーバーに「プッシュ」する必要があります。publishローカル ファイル システムまたは直接 FTP に接続できます。VS は Web サイトまたは Web アプリケーションをプリコンパイルし、Web サイト/アプリケーションを構成するすべての必要なファイルを「収集」し、指定したフォルダー/FTP サイトに保存します。

ファイル システムに公開することを選択した場合は、ライブ サイトにコピー/ftp (何でも) するだけです。とにかく、ローカル (最初) に公開して FTP だけに公開する理由を尋ねるかもしれません。したがって、これらすべてがどのように機能するか (さまざまな発行オプションなど) をローカルで完全に理解することができます (これは、実際には実稼働サイトの正確な構造です)。


Web サイト (VS) の公開:

Web サイトのスクリーンショットを公開する


Web アプリケーション (VS) を発行します。

Web アプリケーションを公開する


これが機能しない唯一の場合は、ホストが持っている可能性のある「ビット」を持っていない場合です。たとえば、すべてのホストが Microsoft の最新/最高のもの、たとえば Web API とそれに伴うすべてのアセンブリを持っているわけではありません。

しかし、繰り返しになりますが、ツールはAdd Deployable Dependencies...これを支援し、公開すると、依存関係はすべて「bin 展開」されます (つまり、/binフォルダーに配置されます)。

デプロイ可能な依存関係を追加するスクリーンショット

ひ...

于 2012-11-30T07:01:05.880 に答える