如何发布文件夹以及包含us.html的VB.NET程序?

时间:2009-01-19 21:23:52

标签: vb.net winforms visual-studio-2005 clickonce

我有一个我希望发布的VB.NET程序。在代码中它引用了我创建的HTML页面。而不是对URL进行硬编码(例如:www.test2.com/folder/index.html)

我想将它与编码器的安装位置相关(例如:/folder/index.html)

我该怎么做?

谢谢!

3 个答案:

答案 0 :(得分:2)

在VB.Net中你有

Dim lPath As String = Application.ExecutablePath

它为您提供完整路径和app.name(您可以删除)或

Dim lPath As String = Application.StartupPath

它为您提供了应用程序启动的目录..


不确定我是否知道clickonce问题的答案,因为我们在工作中使用自己的部署方法但是如果您: -

  1. 通过Project Explorer
  2. 添加文件
  3. 右键单击文件,选择属性并将Build Action设置为“content”
  4. 转到Project,yourprojectnameProperties,然后转到Publish选项卡 “应用程序文件”按钮
  5. 你应该看到那里列出的文件然后设置为Include(auto)。
  6. ....或者使用Internet Explorer将它们复制并粘贴到项目资源管理器中

答案 1 :(得分:0)

如果在解决方案中引用了该文件,则发布操作应自动包含要发布的文件。

作为参考,如果html在同一网站上托管,那么您可以使用您链接到的页面的相对路径。

答案 2 :(得分:0)

您还可以使用Server.MapPath(“relativepathtofile”)以及您引用的文件的相对路径来引用代码中的文件。