-
Notifications
You must be signed in to change notification settings - Fork 10.3k
HostingEnvironment.MapPath doesn't work correctly #838
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
What you're seeing is, I've been told, intentional: I've had a rather heated discussion about this in aspnet/Hosting/issues/222, but the short of it is: What you need call is |
Hmm, sounds redundant. Why have this method at all instead of just using |
@axefrog For convenience, I assume. |
This issue is being closed because it has not been updated in 3 months. We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate. |
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a temporary error. The following address(es) deferred:
[email protected]
Domain spinthemoose.com has exceeded the max emails per hour (221/200 (110%)) allowed. Message will be reattempted later
…------- This is a copy of the message, including all the headers. ------
Received: from github-smtp2-ext4.iad.github.net ([192.30.252.195]:42418 helo=github-smtp2a-ext-cp1-prd.iad.github.net)
by cp1164.blacksun.ca with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256)
(Exim 4.89_1)
(envelope-from <[email protected]>)
id 1eVkHF-0001Jv-2M
for [email protected]; Sun, 31 Dec 2017 14:32:13 -0600
Date: Sun, 31 Dec 2017 12:31:52 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com;
s=pf2014; t=1514752312;
bh=3KWwZyJgCHRzrMM0GbsPPa8d6aQaYdEdVFbUBkL/Hog=;
h=From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID:
List-Archive:List-Post:List-Unsubscribe:From;
b=X9dQQAKt8c0lYwHpFq2vPNXfzf/VDPBCkoIANdSyDv40rs8/jCmTGtjSZifi+RlDP
Df2xz5oA18pUIGvfhxf7cVL0Aqf/xOHjOk3lhHjZlnLDznoEO48lAu6yFZwDhIyH5N
yyOEczWO2bKQ5BuB1lykrUtTqqDFcnFbtCM0jYVc=
From: "ASP.NET Hello Bot" <[email protected]>
Reply-To: aspnet/Home <[email protected]>
To: aspnet/Home <[email protected]>
Cc: Subscribed <[email protected]>
Message-ID: <aspnet/Home/issue/838/issue_event/[email protected]>
In-Reply-To: <aspnet/Home/issues/[email protected]>
References: <aspnet/Home/issues/[email protected]>
Subject: Re: [aspnet/Home] HostingEnvironment.MapPath doesn't work correctly
(#838)
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_5a4949383f5eb_14d3f98dd2baf384136cc";
charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: aspnet-hello
X-GitHub-Recipient: davidalpert
X-GitHub-Reason: subscribed
List-ID: aspnet/Home <Home.aspnet.github.com>
List-Archive: https://github.com/aspnet/Home
List-Post: <mailto:[email protected]>
List-Unsubscribe: <mailto:unsub+0000a9446cefde93595e3dca96cdec267cd86a7dd66a095692cf0000000116610b3892a169ce0608aa6d@reply.github.com>,
<https://github.com/notifications/unsubscribe/AACpRB_BzzDmY885nhnifbldB4V4WXpjks5tF-84gaJpZM4FsS_L>
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: [email protected]
----==_mimepart_5a4949383f5eb_14d3f98dd2baf384136cc
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Closed #838.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
#838 (comment)
----==_mimepart_5a4949383f5eb_14d3f98dd2baf384136cc
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
<p>Closed <a href="#838" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="101231213" data-permission-text="Issue title is private" data-url="#838>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="#838 (comment) it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AACpRNpFtwZYSiVkSwaq8FQFZu_BCAmwks5tF-84gaJpZM4FsS_L">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AACpRHMrhx0UBuZJGYcaHAbVkz5iJoPNks5tF-84gaJpZM4FsS_L.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
<link itemprop="url" href="#838 (comment)>
<meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/aspnet/Home","title":"aspnet/Home","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/aspnet/Home"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Closed #838."}],"action":{"name":"View Issue","url":"#838 (comment)>
----==_mimepart_5a4949383f5eb_14d3f98dd2baf384136cc--
|
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a temporary error. The following address(es) deferred:
[email protected]
Domain spinthemoose.com has exceeded the max emails per hour (220/200 (110%)) allowed. Message will be reattempted later
…------- This is a copy of the message, including all the headers. ------
Received: from github-smtp2-ext2.iad.github.net ([192.30.252.193]:59620 helo=github-smtp2b-ext-cp1-prd.iad.github.net)
by cp1164.blacksun.ca with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256)
(Exim 4.89_1)
(envelope-from <[email protected]>)
id 1eVkHD-0001Jt-Sh
for [email protected]; Sun, 31 Dec 2017 14:32:12 -0600
Date: Sun, 31 Dec 2017 12:31:51 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com;
s=pf2014; t=1514752311;
bh=tKWGQ576W5SuuZX8/WII5MUQMjvZiuFiho/gZMLEZa0=;
h=From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID:
List-Archive:List-Post:List-Unsubscribe:From;
b=uzfw7H3Y/zaVhFT6Ts0qW1gZBj0uAAaUsDARIQ1M/WT5zm4AqMGFqtRu8TsqR9qtP
WsFzh7i/4/wVrtzF8GNy7fCok+3Fz8Iu7Q8yPpZPDXDeuyd55NHBDXEJAv7dpM3KDQ
Bw1RPyySWnwGZHuJ9xjugav4j+C1i7MJ9aNgdG6A=
From: "ASP.NET Hello Bot" <[email protected]>
Reply-To: aspnet/Home <[email protected]>
To: aspnet/Home <[email protected]>
Cc: Subscribed <[email protected]>
Message-ID: <aspnet/Home/issues/838/[email protected]>
In-Reply-To: <aspnet/Home/issues/[email protected]>
References: <aspnet/Home/issues/[email protected]>
Subject: Re: [aspnet/Home] HostingEnvironment.MapPath doesn't work correctly
(#838)
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_5a494937a9e9a_20513fcebbd0ef3457983f";
charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: aspnet-hello
X-GitHub-Recipient: davidalpert
X-GitHub-Reason: subscribed
List-ID: aspnet/Home <Home.aspnet.github.com>
List-Archive: https://github.com/aspnet/Home
List-Post: <mailto:[email protected]>
List-Unsubscribe: <mailto:unsub+0000a944cb45605e91144b5b4f3443128f1e9eeefd6ccdf692cf0000000116610b3792a169ce0608aa6d@reply.github.com>,
<https://github.com/notifications/unsubscribe/AACpRKgKpXcP2zhb0zjg9F8WtCXGtxcmks5tF-83gaJpZM4FsS_L>
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: [email protected]
----==_mimepart_5a494937a9e9a_20513fcebbd0ef3457983f
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: 7bit
This issue is being closed because it has not been updated in 3 months.
We apologize if this causes any inconvenience. We ask that if you are still encountering this issue, please log a new issue with updated information and we will investigate.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
#838 (comment)
----==_mimepart_5a494937a9e9a_20513fcebbd0ef3457983f
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<p>This issue is being closed because it has not been updated in 3 months=
.</p>
<p>We apologize if this causes any inconvenience. We ask that if you are =
still encountering this issue, please log a new issue with updated inform=
ation and we will investigate.</p>
<p style=3D"font-size:small;-webkit-text-size-adjust:none;color:#666;">&m=
dash;<br />You are receiving this because you are subscribed to this thre=
ad.<br />Reply to this email directly, <a href=3D"https://github.com/aspn=
et/Home/issues/838#issuecomment-354622579">view it on GitHub</a>, or <a h=
ref=3D"https://github.com/notifications/unsubscribe-auth/AACpRMmLGwrO6OiC=
h5jwuEnnMMc2tm4Oks5tF-83gaJpZM4FsS_L">mute the thread</a>.<img alt=3D"" h=
eight=3D"1" src=3D"https://github.com/notifications/beacon/AACpRIhJaBnzrJ=
nL_kPTaGHHgtRVCtPJks5tF-83gaJpZM4FsS_L.gif" width=3D"1" /></p>
<div itemscope itemtype=3D"http://schema.org/EmailMessage">
<div itemprop=3D"action" itemscope itemtype=3D"http://schema.org/ViewActi=
on">
<link itemprop=3D"url" href=3D"#83
8#issuecomment-354622579"></link>
<meta itemprop=3D"name" content=3D"View Issue"></meta>
</div>
<meta itemprop=3D"description" content=3D"View this Issue on GitHub"></me=
ta>
</div>
<script type=3D"application/json" data-scope=3D"inboxmarkup">{"api_versio=
n":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name"=
:"GitHub"},"entity":{"external_key":"github/aspnet/Home","title":"aspnet/=
Home","subtitle":"GitHub repository","main_image_url":"https://cloud.gith=
ubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c=
7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/=
143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name=
":"Open in GitHub","url":"https://github.com/aspnet/Home"}},"updates":{"s=
nippets":[{"icon":"PERSON","message":"@aspnet-hello in #838: This issue i=
s being closed because it has not been updated in 3 months.\r\n\r\nWe apo=
logize if this causes any inconvenience. We ask that if you are still enc=
ountering this issue, please log a new issue with updated information and=
we will investigate.\r\n"}],"action":{"name":"View Issue","url":"https:/=
/github.com/aspnet/Home/issues/838#issuecomment-354622579"}}}</script>=
----==_mimepart_5a494937a9e9a_20513fcebbd0ef3457983f--
|
I'm observing strange behaviour from the HostingEnvironment argument in the Configure method of my Startup class.
The output I'm getting for a request to the root of the website is as follows:
env.MapPath("~/a/b/c");
becomes:"D:\Dropbox\Work\Projects\...etc....\wwwroot\~\a\b\c"
env.MapPath("/a/b/c");
becomes:"\a\b\c"
In other words, if I don't include a tilde, the path is not "mapped" at all; it simply twiddles the slash direction. If I do include a tilde, the full mapping occurs, but the tilde is not dropped.
For now, the workaround is to just use
env.WebRootPath
.The text was updated successfully, but these errors were encountered: