問題タブ [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.
c# - Server.MapPath で UNC でエラーが発生する
これが私のサーバーへの私のディレクトリです(許可は良好です):
ここで私はそれにアクセスしています:
そして、ここにエラーがあります:
どんな助けでも素晴らしいでしょう。パスを UNC にマップしない理由がわかりません。
c# - ASP.Net MVC 4.0 のビュー フォルダー内のファイルを取得します。
MVC 4.0 内のフォルダー (要求から取得) 内の単一のビューの名前を取得する必要がありますが、views\something
それを行う最善の方法がわかりません。
私のコードは機能しますが、「ハッキー」な感じがして、誰かが単純化できることを望んでいました。
私のコードは次のようになります:
これを達成するためのよりエレガントな方法はありますか?
c# - サーバー上のファイルを削除する
形式のファイル パスがありますfile://SERVERNAME/FOLDER$/FOLDER/image.jpg
。System.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 がサポートされていないというエラーが表示されます。
これを行う方法を教えてください。
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 のようなものを書くことができれば、~ はプロジェクトへのパスを解決します。欲しいです!または、どこかにハードコードされた絶対パスを追加せずに、これらのアプリとフォルダーを共有する方法についてのより良いアイデアかもしれません。
mappath - Server.MapPath / またはない
これら2つのコードに違いはありますか
「~/uploads」と「~/uploads/」
次のコードで使用する場合 string pathToFiles = Server.MapPath("/uploads"); vs string pathToFiles = Server.MapPath("/uploads/");