0

我刚刚创建了一个带有部署包的 ASP.NET MVC3 应用程序。在我在 Windows Server 2008 R2 机器上运行的 IIS7.5 中,我将包部署在一个新站点 MySite 中。因此,查看站点树,我有两个节点,MySite 和 Default Web Site。MySite 有一个名为 MyApplication 的子节点(我导入的那个)。MySite 的绑定指向端口 95。 ApplicationPoolIdentity 使用用户登录(服务器上的管理员),因为应用程序需要模拟用户。应用程序身份方面的一切都运行良好(我已经检查过) 现在,当我尝试访问应用程序时,我在我的 Firefox 浏览器上收到“地址受到限制”的消息。我输入http://myserver:95/MySite/MyApplication. 奇怪的是,一切都在 Windows 7 上运行!Windows Server 是否有一些特殊的安全限制?信号是访问 Windows 7 地址我得到 IIS7 欢迎页面,但如果我尝试访问 Windows 服务器,则不会发生这种情况。并且 Windows 服务器上的 IIS 已启动并运行,因为我托管了一个运行良好的 TFS 服务器!有任何想法吗?

4

1 回答 1

0

只是补充一点:

如果我使用来自以下网址的 dll,我可以与 silverlight 客户端中的集线器进行协商:http://chris.59north.com/post/2011/12/15/SignalR-and-Silverlight.aspx我替换所有使用来自 github 的最新版本的 dll,我收到上述错误。请注意,我使用的是 Signalr.Client.SilverLight5.dll 和 System.Threading.Tasks.SL5.dll,而不是 Signalr.Client.SilverLight.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 回答