0

VS 2008 を使用して構築された Web アプリケーション ソリューションを構築しようとしていますが、次のエラーに直面しています。

ASPNETCOMPILER : エラー ASPRUNTIME: '/localhost:8080' は有効な仮想パスではありません。

どのように、なぜ起こっているのか、まったくわかりません。展開プロジェクトの設定または Web サイトのプロパティに関連していますか? ソリューションがソース管理にチェックインされます。

同じソリューションの別のブランチでも同じことが機能し、ビルドはエラーなしで行われます。

4

2 に答える 2

1

Web サイトのプロジェクト プロパティの MSBuild オプションで、出力フォルダーのパスを変更し、ポート番号を削除します。

于 2010-06-23T12:33:14.233 に答える
0

Webプロジェクトソリューションで、ソリューションのプロジェクト(http:// localhost:xxx / _1 /など)を右クリックし、[プロパティページ]をクリックします。タイトルとして「 http:// youwebsiteName:xxxx / _1/ PropertyPages 」という新しいダイアログが開きます。このダイアログで、[MSBuildオプション]をクリックします。

このオプションをクリックすると、ダイアログの内容が変更され、チェックボックスと単一のテキストフィールドを持つ特定のプロパティが表示されます。最初のテキストフィールドには「出力フォルダ」と表示され、テキストフィールド内には「d:\ data \ allProjects \ WebProject \ localhost:8080」のようなパスが書き込まれます。

fodler / path名に「:」が含まれるフォルダを作成できないため、明らかに有効なパスではありません。したがって、このコロンとポート番号を削除して保存します。これにより、有効な仮想パスに関する問題が解決されます。

于 2010-08-24T09:10:38.187 に答える