学校では、私のグループは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つは、変数「パス」をトレースできることですが、公開した後はそれを行う方法がわかりません。)