1

最近、64 ビットで IIS 7 を搭載した新しい開発用 PC をセットアップしました。Web アプリケーションを開発しており、それを古い開発用 PC に定期的に展開しています。新しい開発用 PC で、次のエラーが表示されます。

[SocketException (0x273b): The requested protocol has not been configured into the system, or no implementation for it exists]
System.Net.Dns.InternalGetHostByAddress(IPAddress address, Boolean includeIPv6, Boolean throwOnFailure) +1576906
System.Net.Dns.GetHostByAddress(String address) +117
_Default.Page_Load(Object sender, EventArgs e) +154
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

エラーをデバッグし、次の行まで追跡しました。

System.Net.Dns.GetHostByAddress(Request.ServerVariables.Item("REMOTE_HOST")).HostName

この行をコメントアウトすると、完全に機能します。この行の問題点は何ですか?

4

1 に答える 1

0

GetHostByAddress は廃止され、GetHostEntry を使用するようになりました。以下のリンクを確認してください。

http://msdn.microsoft.com/en-us/library/dat0fbe2%28v=vs.80%29.aspx

于 2012-04-13T13:35:15.333 に答える