Как мне опубликовать папку вместе с моей программой VB.NET, которая содержит .html? - PullRequest
0 голосов
/ 20 января 2009

У меня есть программа VB.NET, которую я хочу опубликовать. В коде он ссылается на созданную мной HTML-страницу. Вместо того, чтобы жестко закодировать URL (пример: www.test2.com/folder/index.html)

Я бы хотел, чтобы он был указан относительно того места, где установлен кодер (пример: /folder/index.html)

Как я могу это сделать?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 20 января 2009

В VB.Net у вас есть либо

Dim lPath As String = Application.ExecutablePath

Который дает вам полный путь и имя приложения (которое вы можете удалить) или

Dim lPath As String = Application.StartupPath

Который дает вам каталог, в котором запущено приложение ..


Не уверен, что знаю ответ на вопрос clickonce, так как мы используем наш собственный метод развертывания на работе, но если вы: -

  1. Добавьте ваш файл через Project Explorer
  2. Щелкните правой кнопкой мыши по файлу, выберите свойства и установите для параметра «Действие сборки» значение «1015» *
  3. Перейдите в Project, yourprojectnameProperties, затем на вкладку Publish, затем Кнопка «Файлы приложения»
  4. вы должны увидеть файл, указанный там, затем установить Включить (авто).

.... или скопируйте и вставьте их с помощью Internet Explorer в проводник проекта

0 голосов
/ 20 января 2009

Вы также можете сослаться на файл в своем коде, используя Server.MapPath ("lativepathtofile ") и относительный путь к файлу, на который вы ссылаетесь.

0 голосов
/ 20 января 2009

Если на файл есть ссылка в вашем решении, операция публикации должна автоматически включать файл для публикации.

что касается справки, если html размещен на том же веб-сайте, то вы можете использовать относительный путь со страницы, на которую вы ссылаетесь.

...