我有一个我希望发布的VB.NET程序。在代码中它引用了我创建的HTML页面。而不是对URL进行硬编码(例如:www.test2.com/folder/index.html)
我想将它与编码器的安装位置相关(例如:/folder/index.html)
我该怎么做?
谢谢!
答案 0 :(得分:2)
在VB.Net中你有
Dim lPath As String = Application.ExecutablePath
它为您提供完整路径和app.name(您可以删除)或
Dim lPath As String = Application.StartupPath
它为您提供了应用程序启动的目录..
不确定我是否知道clickonce问题的答案,因为我们在工作中使用自己的部署方法但是如果您: -
....或者使用Internet Explorer将它们复制并粘贴到项目资源管理器中
答案 1 :(得分:0)
如果在解决方案中引用了该文件,则发布操作应自动包含要发布的文件。
作为参考,如果html在同一网站上托管,那么您可以使用您链接到的页面的相对路径。
答案 2 :(得分:0)
您还可以使用Server.MapPath(“relativepathtofile”)以及您引用的文件的相对路径来引用代码中的文件。