我在本地计算机上的IIS7.5(Windows7RC)下的虚拟目录(如http://localhost/MyApp)中创建了一个ASP.NET MVC应用程序。
现在,我尝试将其部署到远程服务器上,但得到了奇怪的结果。应用程序似乎将每个请求都路由到Forms Authentication登录表单,而对静态内容(来自/Content目录)的请求会导致无法创建控制器的异常。
当我将相同的应用程序部署到远程服务器上的虚拟目录时,一切工作正常。
我预计会出现一些小问题,比如url指向不正确和其他小问题,但不是这个。
欢迎任何关于为什么会发生这种情况以及我可以做些什么来诊断问题的想法。
更新:
由于某些原因,它现在起作用了,但我不知道我做了什么才能使它起作用。这让我很困扰,不仅仅是因为我现在不能进一步调查哪里出了问题。也因为现在我对这个问题没有答案。我将让它开放,这样任何人都可以提出建议。
发布于 2009-10-09 11:30:34
我不得不将一个ASP.NET MVC站点部署到一个没有安装ASP.NET MVC的远程服务器上,并且必须执行以下操作才能使其正常工作:
控制器ASP.NET MVC dll文件
希望这能在某些方面有所帮助-尽管很明显你的情况可能完全不同,上面的可能没有任何帮助:-)
发布于 2009-10-09 15:52:15
您可能需要为运行远程服务器上网站的应用程序池的windows帐户授予对要部署到的文件/文件夹的读取/执行权限。
https://stackoverflow.com/questions/1543084
复制相似问题