resolveUrl
을 사용하여 web config
에 지정된 가상 디렉터리를 호출합니다. 최근에 나의 오류 로그는이 경로에 긴 문자열을 prepened하는 문제를 내게 주었다. 그래서 확실한 것은 url
을 해결했지만 길이가 240자를 넘는 문자열을 추가했습니다. 나는 누군가가 이것에 문제가 있었는지 궁금해. 여기 ResolveUrl 실제 URL에 임의 문자열 prepending
string originalImage = ResolveUrl(m_photoVirtualPath) + "/" + table.Rows[0]["Key"].ToString() + "/" + table.Rows[0]["LargeImageFileName"].ToString();
출력 오류입니다 : 여기
통화입니다
(F(7teHGa3jtAWTm0cKjtcKe8aKQMb99ykEWnc2c8L7RGHP28aRwzXYDhA8vWHRepIqFN67FGtHRN41v3kiseUsbMoNZqUDgS9h7g8acMSFRDPTYxbM3UA2pUXAUzWJcCWU4A3oVlFz6YoAqXVCAGNJiGbUiWdjcsREGNAkdQHkzX6SjCf12QonsibppUVPiean-saajTAzQjgoRK1qnFactg2))/storage-pub/Photo/2901502/40719_19760_2903337.jpg
/storage-pub/Photo
인 url
위의 굵은 글씨로 표시된 이후 디렉토리는 정확하지만 난이 해결 올바른 해결하기 전에 문자열이 무엇인지 모릅니다 url
. 그것은 사전에 추가 된 URL에 도착 된 쿠키의 캐릭터 라인 디버깅 후 밝혀 Server.MapPath
string originalImage = Path.Combine(Server.MapPath(m_photoVirtualPath) , table.Rows[0]["Key"].ToString() , table.Rows[0]["LargeImageFileName"].ToString());
쿠키가없는 세션을 사용하고 있습니까? – mclark1129
아니요 쿠키가없는 세션을 사용하고 있지 않습니다. 이것의 이상한 부분은 99.9 %의 시간입니다. –
@MikeC 그것은 아마도 당신이 생각하는 곳이 문제가 될 수있는 것은 아마도 쿠키가없는 것으로 밝혀졌습니다. 아무 것도 나타나지 않았으므로이 애비뉴를 탐험하고 싶습니다. –