2015-11-24 48 views
1

所以我买了一个共享主机,我想把一个单独的asp.net mvc应用程序放在一个子目录中。在根目录中有一个正常的asp.net应用程序。ASP.NET把MVC应用程序放在一个子目录中

但是当我上传整个MVC项目的子目录中,我得到一个配置错误:

代码子目录“/移动/ App_Code文件/ CSCode /”不存在。

我该怎么做才能做到这一点?

非常感谢!

+0

创建那个目录? – MichaelMao

+0

将应用程序添加到子域时,该应用程序仍然可以像其根目录一样工作。你不需要从顶部引用,所以你应该能够删除/移动。子域名是他们自己的网站,唯一的区别就是你通过url访问它的方式。而不是www.yoursite.com它将mobile.yoursite.com –

+0

我试图访问:mobile.example.com,它仍然使用从根目录的webconfig。 –

回答

0

我有一个类似的场景,我有GoDaddy共享托管帐户。为了确保ASP.Net子目录下你的MVC应用程序的工作,你必须考虑以下几点护理

  • 确保您通过主机控制面板,将其作为网络 应用程序/ Web站点创建您的子目录, 。
  • 如果您有任何开始或结束请求逻辑写入Global.ascx 父ASP.Net网站。请修改它,以确保它将通过 传递给此子网站。在子网站始终父站点 Global.ascx逻辑的情况下首先被触发。
  • 如果父网站的Web.config文件需要应重新配置为支持 子网站
  • 有时共享主机提供商没有MVC组件,您使用他们的服务器GAC是 。所以你必须把它保存在bin文件夹中
相关问题