Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取没有上下文的应用程序的完全限定根URL?_C#_Asp.net_.net_C# 4.0_.net 4.0 - Fatal编程技术网

C# 获取没有上下文的应用程序的完全限定根URL?

C# 获取没有上下文的应用程序的完全限定根URL?,c#,asp.net,.net,c#-4.0,.net-4.0,C#,Asp.net,.net,C# 4.0,.net 4.0,我希望获得没有上下文的应用程序的完全限定根URI。我喜欢下面的答案,但如果上下文为空,那么它将崩溃。有更好的方法吗?在.NETAPI中是否真的没有关于这个的东西(即使是4.5) 您需要一些东西来请求url。有一个上下文表明你在应用程序中&可以问它 如果你不在应用程序中,那么你需要得到它,这样你就可以问它。IIS api可能可以在这方面帮助您。如果您在IIS中配置了多个绑定,它怎么知道,因为没有单个完全限定的根URI 我现在将其添加到web.config,因为我有一个需要知道URL的电子邮件生成器

我希望获得没有上下文的应用程序的完全限定根URI。我喜欢下面的答案,但如果上下文为空,那么它将崩溃。有更好的方法吗?在.NETAPI中是否真的没有关于这个的东西(即使是4.5)


您需要一些东西来请求url。有一个上下文表明你在应用程序中&可以问它


如果你不在应用程序中,那么你需要得到它,这样你就可以问它。IIS api可能可以在这方面帮助您。

如果您在IIS中配置了多个绑定,它怎么知道,因为没有单个完全限定的根URI

我现在将其添加到web.config,因为我有一个需要知道URL的电子邮件生成器,但从技术上讲,我至少有三个不同的有效URL

HttpContext会告诉您如何调用当前请求。不过,您可以使用IIS管理API来实现