В школе перед моей группой была поставлена задача продолжить разработку приложения Visual Studio. У меня не так много опыта в этом, так как я использовал Visual Basic всего несколько раз около 6 лет назад.
Одна из ошибок, которую я должен исправить, связана с сохранением изображения в папку. Когда я запускаю режим «отладки» кода, он отлично сохраняет изображение. Однако, если я публикую веб-сайт с помощью Visual Studios, страница выдает ошибку, потому что не может найти папку. Я не могу жестко закодировать каталог, я должен использовать относительный путь.
Это мой текущий код:
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.
Любая помощь приветствуется. (Одна вещь, которая может помочь, — это возможность отслеживать переменную «путь», но я не знаю, как это сделать после публикации.)