WebDev.WebServer.exe
ブラウザー (Chrome 35 または IE 11) 経由でアクセスすると正しく動作する localhost ポート ベースの Web ページ (ASP.NET 開発サーバーを使用する Web サービス - MSVS2k8 ) がありますが、 WebClient
( DotLisp または LinqPad) または MSTest を介して。
これは、まだ Visual Studio 2008 を使用している Win8.1 64 ビット マシン上にあります。
再起動しましたが、今日は以前に機能していたにもかかわらず、問題が残ります。また、Visual Studio を管理者として実行しましたが、実行しませんでした。
詳細:
例外: System.Net.WebException メッセージ: リモート サーバーがエラーを返しました: (401) 権限がありません。ターゲット: Byte[] DownloadDataInternal(System.Uri, System.Net.WebRequest ByRef) ソース: システム
簡略化された呼び出しコード:
(def (get-web-page url)
(with-dispose
(wc (WebClient.)
b (wc.DownloadData url)
m (MemoryStream. b false)
s (StreamReader. m))
s.Peek
s.ReadToEnd))
リンクパッド:
Using wc = New WebClient
Dim twp = wc.DownloadString("http://localhost:20147/")'TestServers.aspx")
twp.Dump
End Using
(Debug Test の代わりに Run Test を使用する場合にも問題があります。ここでは、コード カバレッジまたはそれに関連するアセンブリを更新しようとすると、「興味深い」方法で失敗します。しかし、これは上記の問題とは無関係だと思いますが、この問題を解決しようとすると、上記の問題を引き起こした設定を何らかの形で変更した可能性があります。)