首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我的ASP.NET MVC应用程序可以从虚拟目录工作,而不能从网站工作?

为什么我的ASP.NET MVC应用程序可以从虚拟目录工作,而不能从网站工作?
EN

Stack Overflow用户
提问于 2009-10-09 10:47:19
回答 2查看 390关注 0票数 1

我在本地计算机上的IIS7.5(Windows7RC)下的虚拟目录(如http://localhost/MyApp)中创建了一个ASP.NET MVC应用程序。

现在,我尝试将其部署到远程服务器上,但得到了奇怪的结果。应用程序似乎将每个请求都路由到Forms Authentication登录表单,而对静态内容(来自/Content目录)的请求会导致无法创建控制器的异常。

当我将相同的应用程序部署到远程服务器上的虚拟目录时,一切工作正常。

我预计会出现一些小问题,比如url指向不正确和其他小问题,但不是这个。

欢迎任何关于为什么会发生这种情况以及我可以做些什么来诊断问题的想法。

更新:

由于某些原因,它现在起作用了,但我不知道我做了什么才能使它起作用。这让我很困扰,不仅仅是因为我现在不能进一步调查哪里出了问题。也因为现在我对这个问题没有答案。我将让它开放,这样任何人都可以提出建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-09 11:30:34

我不得不将一个ASP.NET MVC站点部署到一个没有安装ASP.NET MVC的远程服务器上,并且必须执行以下操作才能使其正常工作:

控制器ASP.NET MVC dll文件

  • 将我的路由更改为使用{

  • }控制器(因为aspx文件扩展名已注册以处理ASP.NET请求,而我没有访问实际服务器的权限)

希望这能在某些方面有所帮助-尽管很明显你的情况可能完全不同,上面的可能没有任何帮助:-)

票数 1
EN

Stack Overflow用户

发布于 2009-10-09 15:52:15

您可能需要为运行远程服务器上网站的应用程序池的windows帐户授予对要部署到的文件/文件夹的读取/执行权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1543084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档