【发布时间】:2015-04-13 14:24:09
【问题描述】:
我用 C# 为 JS 客户端编写了一个服务器。 解决方案由restApi BL和DAL组成。
BL 为存储在服务器上的虚拟目录中的图像创建链接。 JS和服务端代码,存放在同一个目录下。
当我构建链接的字符串时,我使用这行代码:
string keyImageName = Settings.Default.ServerUrl +
Settings.Default.KeyImagesFolder + relatedFinding.KeyImagePath;`
其中 KeyImageFolder 是一个虚拟目录。
它工作正常,但我的问题是该网站有多个亚马逊实例,每个地理区域一个,所以每次部署时,我都需要更改设置中的 ip。这很烦人。
有没有办法获取虚拟目录的 url,专门针对每台机器?
如果JS和服务器安装在同一台机器上,真的需要全路径吗?
非常感谢
【问题讨论】:
-
看看here。
-
您可以读取该实例的公共 IP,如果 IIS 指向根路径,那么您可以直接使用该 IP。