2012-04-16 17 views
1

相対パスでファイルを取得するには、どのようにvs開発サーバーをセットアップする必要がありますか?私は、ファイルへのパスを入力するとことを、意味:「somefile.txt」サーバーは、Webプロジェクトフォルダに検索する必要がありますが、今のasp.netのdevのサーバーがAsp.Net開発サーバーのファイルパス

答えて

0

をsetupedされたフォルダ内に、私はこのかもしれないと信じていますあなたを助ける:

フォルダへのパスを取得したい場合 - 例えば、画像フォルダを - :

String pathToImgFolder = VirtualPathUtility.ToAbsolute("~/Content/imgs/"); 

詳細についてはVirtualPathUtilityドキュメントを確認してください。

こちらがお役に立てば幸いです。

Server.MapPath(@"~\your\relative\path") 

ながら、クライアント側で(プロジェクトがルートサイトではない場合)::私は通常のために行く、サーバー側で

+0

@ valerii.sverdlik「選択された」回答(緑色のチェック)として、これまたは他の回答(助けた場合)を選択します。 –

0

<script src="<%: Url.Content("~/Scripts/jquery-1.5.1.min.js") %>" type="text/javascript"></script> 

プロジェクトがルートサイトである場合(すなわち - some.site.com)、私は実際にそれについて心配しないで、サイトの相対的なパスを使用するだけで、ビューで。

<script src="/Scripts/jquery-1.5.1.min.js" type="text/javascript"></script> 

これは単なる個人的な好みであり、あなたが本当に確実でない限り、実際には使用しないでください。個人的な好みではありますが、私は個人的にリファクタリングを壊してしまっていました。だからビューの最初のオプションは、相対パスを介してファイルへの最良の方法です。

関連する問題