1

Azure でホストされているサイトで、標準のファイル アップロード コントロールを使用しています。

<input id="input-file" name="file" type="file" />

アップロード先: MySite/images/profiles。アップロードしようとするたびに、次のエラーが表示されます。

System.IO.DirectoryNotFoundException: Could not find a part of the path
'C:\\DWASFiles\\Sites\\MySite\\VirtualDirectory0\\site\\wwwroot\\images\\profiles\\be0d3d56
-307a-4e3b-a78a-50bac885d760.png'.\r\n   at System.IO.__Error.WinIOError(Int32 
errorCode, String maybeFullPath)\r\n   at System.IO.FileStream.Init(String path, 
FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, 
Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, 
Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)\r\n

興味深いことに、私は Azure に 2 つのサイトを持っています。これは最初にセットアップしたサイトでは機能しますが、セットアップした 2 番目のサイトでは失敗します。どちらも同じコードを持ち、1 つは運用用で、もう 1 つは運用用です。テスト。

何か案は?ストレージ コンテナーをセットアップする必要があるのではないかと思ったのですが、それが本番サイトで機能する理由がわかりません。本番サイトの名前と一致するストレージ コンテナーが作成されていますが、それを対象とする特別なコードは使用していません。対象としているのは MySite/images/profiles です。

4

0 に答える 0