C# NET将MVC应用程序放在子目录中

C# NET将MVC应用程序放在子目录中,c#,asp.net-mvc,shared-hosting,C#,Asp.net Mvc,Shared Hosting,所以我买了一个共享主机,我想把一个单独的asp.NETMVC应用程序放在一个子目录中。在根目录中,它有一个普通的asp.net应用程序 但是,当我将整个MVC项目上载到子目录时,我得到一个配置错误: 代码子目录“/mobile/App_code/CSCode/”不存在 我该怎么做才能让它工作 已经非常感谢了 我有一个类似的场景,我有一个GoDaddy共享托管帐户。要确保MVC应用程序在ASP.Net子目录下工作,您必须注意以下几点 确保通过将子目录添加为web来创建它 主机控制面板中的应用程序

所以我买了一个共享主机,我想把一个单独的asp.NETMVC应用程序放在一个子目录中。在根目录中,它有一个普通的asp.net应用程序

但是,当我将整个MVC项目上载到子目录时,我得到一个配置错误:

代码子目录“/mobile/App_code/CSCode/”不存在

我该怎么做才能让它工作


已经非常感谢了

我有一个类似的场景,我有一个GoDaddy共享托管帐户。要确保MVC应用程序在ASP.Net子目录下工作,您必须注意以下几点

  • 确保通过将子目录添加为web来创建它 主机控制面板中的应用程序/网站
  • 如果在的Global.ascx中写入了任何开始或结束请求逻辑 父ASP.Net网站。请修改它,以确保它通过 此子站点的通行证。在子网站的情况下,始终为父网站 Global.ascx逻辑首先触发
  • 如果需要,应重新配置父站点的Web.config以支持 子站点
  • 有时,共享主机提供商并没有像您这样的MVC组件 在他们的服务器GAC中使用。所以你必须把它放在你的垃圾箱文件夹里

    • 我有一个类似的场景,我有一个GoDaddy共享托管帐户。要确保MVC应用程序在ASP.Net子目录下工作,您必须注意以下几点

      • 确保通过将子目录添加为web来创建它 主机控制面板中的应用程序/网站
      • 如果在的Global.ascx中写入了任何开始或结束请求逻辑 父ASP.Net网站。请修改它,以确保它通过 此子站点的通行证。在子网站的情况下,始终为父网站 Global.ascx逻辑首先触发
      • 如果需要,应重新配置父站点的Web.config以支持 子站点
      • 有时,共享主机提供商并没有像您这样的MVC组件 在他们的服务器GAC中使用。所以你必须把它放在你的垃圾箱文件夹里

      创建该目录?当您将应用程序添加到子域时,该应用程序仍然可以像根一样工作。您不需要自上而下引用,因此您应该能够删除/mobile。子域是它们自己的站点,唯一的区别是你通过url点击它的方式。它不是www.yoursite.com,而是mobile.yoursite.com。我尝试访问:mobile.example.com,它仍然使用根目录中的webconfig。当你在共享主机中添加网站时,你是添加了文件夹还是添加了子域?我通过他们的面板添加了子域,我将该子域重定向到webconfig中我的“mobile”文件夹。创建该目录?将应用程序添加到子域时,该应用程序仍然可以像根一样工作。您不需要自上而下引用,因此您应该能够删除/mobile。子域是它们自己的站点,唯一的区别是你通过url点击它的方式。它不是www.yoursite.com,而是mobile.yoursite.com。我尝试访问:mobile.example.com,它仍然使用根目录中的webconfig。当你在共享主机中添加网站时,你是添加了文件夹还是添加了子域?我通过他们的面板添加了子域,我将该子域重定向到webconfig中我的“移动”文件夹。