1

asp.net mvc プロジェクトがあり、ウィザードがビルドしたデフォルトの css を iui css および javascript パッケージに置き換えました。それらは ~/Content/iui/ フォルダーに配置されました。開発 Web サーバーを介してサイトを実行したとき、css は使用されませんでした。プロジェクトエクスプローラーでiuiフォルダーをプロジェクトに追加することで、なんとか修正できました。以上で、スクリプトとスタイル タグが適切に設定されたページが完成しました。

ここで何が起こっているのですか?MSVS は舞台裏で何かを企んでいるに違いありません。MSVS がこれを行った理由と、私が行ったことがその動作を引き起こした理由を理解したいと思います。

4

1 に答える 1

2

Webサイトプロジェクトの「プロパティページ」を確認します(VSメニュー:Webサイト->スタートアップオプション)。[MSBuildオプション]の下の[出力フォルダー]設定は、Visual StudioDevWebサーバーを実行するときに使用するパスです。プロジェクトの一部であるファイルのみがこのディレクトリにコピーされます。

これが、ファイルを正しいフォルダーに追加したにもかかわらず、DevWebサーバーが監視していたフォルダーではなかった理由です。

于 2009-05-12T11:04:11.570 に答える