【发布时间】:2015-11-17 11:43:20
【问题描述】:
我正在开发电灯开关应用程序。
我正在从 DesktopClient 打开一个 MVC 视图页面到服务器项目,而服务器项目是我的 MVC 项目。
此代码用于从 DesktopClient 打开或重定向查看页面。
Microsoft.LightSwitch.Threading.Dispatchers.Main.BeginInvoke(() =>
{
if (AutomationFactory.IsAvailable)
{
dynamic shell = AutomationFactory.CreateObject("Shell.Application");
shell.ShellExecute("http://localhost:39360/Controller/Index");
}
else if (!System.Windows.Application.Current.IsRunningOutOfBrowser)
{
HtmlPage.Window.Navigate(new Uri("http://localhost:39360/Controller/Index"), "_blank");
}
else
{
throw new InvalidOperationException();
}
});
仍然可以正常工作,因为现在应用程序在本地主机中。但我不知道在我的应用程序托管在某个地方之后,域名或主机名将是什么。所以我想要动态主机名
您能否建议获得喜欢www.example.com 的最佳方式。
然后我将连接/Search/Index。
你的回答会很明显:)
谢谢, 贾廷
【问题讨论】:
-
我提出的答案是否有助于提供解决方案?
标签: asp.net-mvc url appdomain host lightswitch-2013