将asp.net mvc app部署到文件夹

时间:2016-04-22 09:56:16

标签: asp.net-mvc

我有一个托管运行窗口,让我们说根域是xxx.com。在xxx.com上应该有运行在php上的网站(因为IIS可以运行PHP,对吗?)或asp.net。我真的不知道。

我现在负责制作一个asp.net mvc应用程序,它应该只在xxx.com/myaspapp这样的文件夹中运行。

我尝试通过visual studio将应用程序直接发布到该文件夹​​,但失败并显示错误:

  应用程序中的服务器错误。

     

配置错误

     

描述:处理配置文件时发生错误   需要为此请求提供服务。请查看具体的错误详情   在下面并适当修改配置文件。

     

分析程序错误消息:使用注册为的部分是错误的   allowDefinition ='MachineToApplication'超出应用程序级别。这个错误   可能是由于虚拟目录未在IIS中配置为应用程序。

这是什么解决方案?这种情况甚至可能吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

WebDeploy可以自动在IIS站点下创建虚拟应用程序。看看:

THE ANATOMY OF A WEBDEPLOY PACKAGE

答案 1 :(得分:0)

在子文件夹中托管应用程序很简单。请按照以下步骤操作。

  • 在根网站路径下创建一个文件夹(myaspapp)。
  • 打开IIS管理器(inetmgr)并展开直到新文件夹。
  • 右键新创建的文件夹,然后单击转换为应用程序
  • 将应用程序文件直接部署/上传到此文件夹。

现在,您可以从子文件夹访问该网站。