0

我剛剛創建了一個帶有部署包的ASP.NET MVC3應用程序。在Windows Server 2008 R2計算機上運行的我的IIS7.5中,我在新站點MySite中部署了該軟件包。所以,看看站點樹,我有兩個節點,MySite和默認網站。 MySite有一個名爲MyApplication的子節點(我已經導入的節點)。 MySite綁定指向端口95. 由於應用程序需要模擬用戶,因此ApplicationPoolIdentity正在使用用戶登錄(服務器上的管理員)。在應用程序身份識別方面,一切都運行良好(我已經檢查過) 現在,當我嘗試訪問應用程序時,我的firefox瀏覽器收到消息「該地址受限制」。我輸入http://myserver:95/MySite/MyApplication。 奇怪的是,一切都在Windows 7上運行! Windows Server上有一些特殊的安全限制嗎? 信號是訪問Windows 7地址我得到IIS7的歡迎頁面,但是如果我嘗試訪問Windows服務器,則不會發生這種情況。而Windows服務器上的IIS啓動並運行,因爲我託管的TFS服務器工作完美! 有什麼建議嗎?在IIS 7上部署ASP.NET MVC3應用程序的問題Windows Server 2008 R2

+0

防火牆是當然的下跌進行測試! – Francesco

+0

您是否在IIS中安裝了授權策略? – BigMike

+0

授權規則在「所有用戶」上顯示「允許」 – Francesco

回答

0

只需再添點:

我能夠與集線器negoiate在我的Silverlight客戶端,如果我使用的DLL來源:http://chris.59north.com/post/2011/12/15/SignalR-and-Silverlight.aspx後,我代替所有從GitHub上的最新遊戲動態鏈接庫,我我正在得到上面提到的錯誤。請注意,而不是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) 

**

感謝,Alpee

相關問題