4

学校では、私のグループはVisualStudioアプリケーションの継続的な開発を任されています。Visual Basicを使用したのは約6年前なので、これについてはあまり経験がありません。

私が修正しなければならないバグの1つは、画像をフォルダに保存することです。コードの「デバッグ」モードを実行すると、画像が正常に保存されます。ただし、Visual Studioを使用してWebサイトを公開すると、フォルダーが見つからないためにページエラーが発生します。ディレクトリをハードコーディングできません。相対パスを使用する必要があります。

これは私の現在のコードです:

String path = Server.MapPath("~") + "sig/img.png"

このコードはデバッグモードでも機能しますが、公開では機能しません。

String path = Server.MapPath("/") + "sig/img.png"

System.IO.Path.GetFullPath(path)またはSystem.IO.Path.Combine(basePath、file)のいずれかを使用しようとすると、ProgramFiles /MicrosoftVisualStudios/で始まるリンクが返されます。

違いがあるかどうかはわかりませんが、すべての開発作業はC:\ Users \ UserName \ programで行われ、C:\ inetpub \ wwwdocs\programに公開されています。

どんな助けでも大歓迎です。(役立つかもしれないことの1つは、変数「パス」をトレースできることですが、公開した後はそれを行う方法がわかりません。)

4

1 に答える 1

0

クレジットは消費者とWLinに送られます。私が見落としていた許可エラーでした。

みんな助けてくれてありがとう!

于 2013-02-08T02:51:10.880 に答える