問題タブ [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# - Web 相対パスに戻る絶対パス
Server.MapPath を使用してファイルの存在を見つけて確認でき、ユーザーをそのファイルに直接送りたい場合、その絶対パスを相対 Web パスに変換する最速の方法は何ですか?
asp-classic - 従来のASPServer.MapPath()がglobal.asaで期待どおりに機能しない
クラシックASPでは、Server.MapPath()がglobal.asa内のApplication_OnStartイベントで常に正しく機能するとは限りません。仮想ルート内の「\testfolder\ test.asp」にASPページがあり、「\ xsl\transform.xsl」にXSLTファイルがあります。私の仮想ルートは「c:\ inetpub \ wwwroot \testapp\」にあります。
ASPページ内でMapPathを使用して、XSLTファイルへのフルパスを取得します。呼び出しは次のとおりです。
MapPathが期待どおりに「c:\ inetpub \ wwwroot \ testapp \ xsl \ transform.xsl」を返す場合もあれば、誤って「c:\ inetpub \ wwwroot \ testapp \ testfolder \ xsl\transform.xsl」を返す場合もあります。間違ったパスは明らかに深刻な問題を引き起こします。
c# - Web サーバーにファイルを保存できません: System.UnauthorizedAccessException
FileUpload.SaveAs() または File.WriteAllText() を使用して Web サーバーにファイルを保存できません。保存するフォルダは CHMOD 666 です。
私のコードはこれです:
File.WriteAllText(MapPath(".") + "\\Ads\\test.jpg", "テスト");
このコードは Dev で完全に機能します。サーバ。
ラッセ・エスペホルト
System.UnauthorizedAccessException: パスへのアクセス *' が拒否されました。System.IO.__Error.WinIOError (Int32 errorCode、文字列の多分フルパス) で System.IO.FileStream.Init (文字列パス、FileMode モード、FileAccess アクセス、Int32 権限、ブール値の useRights、FileShare 共有、Int32 bufferSize、FileOptions オプション、SECURITY_ATTRIBUTES secAttrs 、String msgPath、Boolean bFromProxy) at System.IO.FileStream..ctor(String パス、FileMode モード、FileAccess アクセス、FileShare 共有、Int32 bufferSize、FileOptions オプション、String msgPath、Boolean bFromProxy) at System.IO.FileStream..ctor (文字列パス、FileMode モード) at System.Web.HttpPostedFile.SaveAs(String filename) at System.Web.UI.WebControls.FileUpload.SaveAs(String filename) at *(Object sender, ListViewInsertEventArgs e)
xml - 表示統計をXMLファイルに書き込みます。データ数を失うことで起こりうる問題?
こんにちは私は、プロパティのコードとそのコードのページ表示数を保持するXMLを作成しました。
これで弱点の可能性を見つけたと思います。今日、すべてのカウンターが消え、すべてゼロから始めました。
これは、XMLファイル内のコードの存在をチェックし、+ 1を追加するか、1で新しいXMLタグを作成するコードです。
私の質問は次のようになります:
他の誰かが同時に開いたページがあり、ファイルが上書きされた、または何らかの理由でデータがリセットされた可能性はありますか?
将来リセットされないようにページ訪問者の数を維持する他の方法はありますか?
ありがとうございました。
フェロ
iis-7 - IIS7 書き換えプロバイダーでパスをマップする方法は?
かなり優れた IIS7 書き換えモジュール (V2) を使用しており、物理ファイルが存在するかどうかに応じて異なる方法で書き換えるカスタム RewriteProvider を作成したいと考えています。
このチュートリアルのように、プロバイダーを正常に作成しました: http://learn.iis.net/page.aspx/804/developing-a-custom-rewrite-provider-for-url-rewrite-module/
ただし、実際にはURLを物理パスにマップできる必要があります-通常はHttpContext.Current.Server.MapPath()またはHostingEnvironment.MapPath()を介してこれを行いますが、HttpContextが初期化されていないようです(少なくとも現在のアプリ ドメイン内では - ReWrite モジュールはネイティブ コードであるため、この情報を入手できる場所を見つけるのに苦労しています)。
この問題を回避するために、独自の書き換えモジュールを作成する必要はありません。何か手がかりがある人はいますか?
ありがとう!マーク。
asp.net - Server.MapPathがUNCURLを受け入れない
ASPを使用してXMLファイルをロードするのに少し問題があります。これは、XMLファイルの場所です(これはUNC URLです)。
そしてこれは私のコードです:
エラーが発生します:
誰かが解決策を知っていますか?よろしくお願いします、ジェームズ。
.net - アップロードフォームで「ファイルのアップロード」をオプションにする-.NET
現在、これを使用してファイルをサーバーに移動できるようにしています。
filUpload.PostedFile.SaveAs(Server.MapPath("~/Images/" + filUpload.FileName));
ただし、ファイルをアップロードしないと、エラーが発生します。
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\**\**\Documents\Visual Studio 2010\WebSites\**\Images\'.
ユーザーがファイルをアップロードする必要がないように、ファイルのアップロードをオプションにするにはどうすればよいですか?
どうもありがとう
asp.net - サイトファイルの上のフォルダーにファイルを保存します
私のホストの構造は次のとおりです。
/Web -> サイトのコンテンツはどこにありますか /Data -> フォルダーの読み書き権限
ファイルを Data フォルダにアップロードするにはどうすればよいですか? "~" はディレクトリ / web を返すため、以下のコードは機能しません。
wcf - URLアドレスの物理パスを取得するWCF
私はWCFを初めて使用し、サービスを作成しようとしています。URLをサーバーパスに変換する必要があります。例:Gets-> "www.sample.com/client1" Returns-> "c:// samplefolder / sampleproject / client1"
私はこのコードを試しています:
しかし、私は得るThe relative virtual path 'http://localhost:5353' is not allowed here
誰かが私が間違っていることを知っていますか?ありがとう
nservicebus - NServiceBus、MapPathの方法
NServiceBusの「XMLドキュメントファイル」へのパスを取得しようとしています。通常は使用しますHttpContext.Current.Server.MapPath
が、NServiceBusはHttpContextを使用しません。したがって、問題は、「XMldoucumentationfile」およびNServiceBus上の他のファイルへのパスを取得するにはどうすればよいかということです。
ありがとう!
-a-