展開パッケージを使用してASP.NETMVC3アプリケーションを作成しました。Windows Server 2008 R2マシンで実行されているIIS7.5で、新しいサイトMySiteにパッケージを展開しました。したがって、サイトツリーを見ると、MySiteとDefaultWebSiteの2つのノードがあります。MySiteには、MyApplication(インポートしたもの)というサブノードがあります。MySiteのバインディングはポート95を指しています。アプリケーションはユーザーを偽装する必要があるため、ApplicationPoolIdentityはユーザーログイン(サーバー上の管理者)を使用しています。アプリケーションID側ですべてが正常に実行されています(これを確認しました)。アプリケーションにアクセスしようとすると、Firefoxブラウザーに「アドレスが制限されています」というメッセージが表示されます。http:// myserver:95 / MySite/MyApplicationと入力します。奇妙なことに、すべてがWindows7で動作します。Windows Serverに特別なセキュリティ制限はありますか?シグナルは、Windows 7アドレスにアクセスするとIIS7ウェルカムページが表示されるということですが、Windowsサーバーにアクセスしようとしてもこれは発生しません。また、完全に機能しているTFSサーバーをホストしているため、Windowsサーバー上のIISが稼働しています。何か案は?
1 に答える
0
別のポイントを追加するだけです:
http://chris.59north.com/post/2011/12/15/SignalR-and-Silverlight.aspxの dll を使用すると、Silverlight クライアントのハブとネゴシエートできます。 dll を github の最新の dll で使用すると、上記のエラーが発生します。Signalr.Client.SilverLight.dll の代わりに、Signalr.Client.SilverLight5.dll と System.Threading.Tasks.SL5.dll を使用していることに注意してください。
これは正確なエラーです。フィドラーから抽出しました
**
HttpException]: The controller for path '/MyVD/negotiate' was not found or does not implement IController.
at System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType)
at System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName)
at System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory)
at System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
**
ありがとう、アルピー
于 2012-09-13T10:42:36.717 に答える