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