問題タブ [mappath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2556 参照

c# - Server.MapPath で UNC でエラーが発生する

これが私のサーバーへの私のディレクトリです(許可は良好です):

ここで私はそれにアクセスしています:

そして、ここにエラーがあります:

ここに画像の説明を入力

どんな助けでも素晴らしいでしょう。パスを UNC にマップしない理由がわかりません。

0 投票する
1 に答える
965 参照

c# - ASP.Net MVC 4.0 のビュー フォルダー内のファイルを取得します。

MVC 4.0 内のフォルダー (要求から取得) 内の単一のビューの名前を取得する必要がありますが、views\somethingそれを行う最善の方法がわかりません。

私のコードは機能しますが、「ハッキー」な感じがして、誰かが単純化できることを望んでいました。

私のコードは次のようになります:

これを達成するためのよりエレガントな方法はありますか?

0 投票する
3 に答える
14844 参照

c# - サーバー上のファイルを削除する

形式のファイル パスがありますfile://SERVERNAME/FOLDER$/FOLDER/image.jpgSystem.IO.File.Delete(Server.MapPath(file://SERVERNAME/FOLDER$/FOLDER/image.jpg))ファイルを削除するために呼び出しますfile:/SERVERNAME/FOLDER$/FOLDER/image.jpg' is not a valid virtual path.が、「/」が欠落していて理由がわからないというエラーが表示されます。そのようなファイルを削除するにはどうすればよいですか?

ファイルパスをに変換しようとしましfile:////SERVERNAME//FOLDER$//FOLDER//image.jpgたが、これは役に立ちませんでした。同じことが起こります。を省略するServer.MapPathと、URI がサポートされていないというエラーが表示されます。

これを行う方法を教えてください。

0 投票する
2 に答える
2298 参照

asp.net - ASP.NET コンテンツの相対パスを取得する方法

複数の人といくつかのコンポーネント (Web アプリ、サービス アプリなど) の間でプロジェクトを行う。Web アプリの Content フォルダー内にいくつかの情報を保存して、href を使用して Web サーバーから直接アクセスできるようにしますが、Web アプリの外部にある他のコンポーネントもこのフォルダーにアクセスする必要があります。絶対パスを使用して複数の人の間でプロジェクトを行うことはできません。どのようなオプションがありますか?

編集:もう少しうまく説明しようとしています。

私が正確に持っているのは、Webプロジェクト、単なるdllである「データプロジェクト」、別のdllである「ロジック」プロジェクト、およびexe /サービスであるサービスプロジェクトです。Web プロジェクトとサービス プロジェクトの両方が、ロジックからメソッドを使用し、データ プロジェクトからロジックを使用します。データを (データベースに) 格納し、ファイル システムにも格納する責任を負うのは、最後の 1 つです。この「ファイル システム」パスは構成可能である必要があり、バイト ストリームを実行するのではなく、マルチメディア ファイルに直接アクセスできるように、Web プロジェクトのコンテンツ フォルダーに配置することを目指しています。

これで、web.config (Web アプリの構成ファイル) と app.config (サービス アプリの構成ファイル) で、web/content (両方の構成ファイルで同じ) への絶対パスを設定でき、データ dll は問題なく使えます。ここでの主な問題は、各人が明らかに異なるファイル パスを持つ別のコンピューターで作業するため、構成ファイルに絶対パスを配置できないことです。したがって、構成ファイルに C:/myfolder/stuff/blabla/project/web/content ではなく ~/project/Web/Content のようなものを書くことができれば、~ はプロジェクトへのパスを解決します。欲しいです!または、どこかにハードコードされた絶対パスを追加せずに、これらのアプリとフォルダーを共有する方法についてのより良いアイデアかもしれません。

0 投票する
0 に答える
3 参照

mappath - Server.MapPath / またはない

これら2つのコードに違いはありますか

「~/uploads」と「~/uploads/」

次のコードで使用する場合 string pathToFiles = Server.MapPath("/uploads"); vs string pathToFiles = Server.MapPath("/uploads/");