Asp.net mvc ASP MVC项目中的WCF服务(NopCommerce)

Asp.net mvc ASP MVC项目中的WCF服务(NopCommerce),asp.net-mvc,wcf,web-config,nopcommerce,Asp.net Mvc,Wcf,Web Config,Nopcommerce,我正在尝试将WCF服务添加到NopCommerce的管理文件夹中。 我对web文件夹做了同样的事情,每件事情都进行得很顺利,但是当我尝试执行时,对Admin文件夹做了同样的事情 我有一个错误: 在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序造成的。 XML文件中有一个问题: 我试过几种解决办法,但都不管用。 提前感谢因为我不确定您到目前为止都尝试了什么,这是我的猜测: 您的

我正在尝试将WCF服务添加到NopCommerce的管理文件夹中。 我对web文件夹做了同样的事情,每件事情都进行得很顺利,但是当我尝试执行时,对Admin文件夹做了同样的事情 我有一个错误:

在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。此错误可能是由于未在IIS中将虚拟目录配置为应用程序造成的。 XML文件中有一个问题:

我试过几种解决办法,但都不管用。
提前感谢

因为我不确定您到目前为止都尝试了什么,这是我的猜测:

您的虚拟目录未配置为应用程序,因此无法作为服务执行

将其配置为应用程序

右键单击IIS中的应用程序目录并将其转换为应用程序。另外,为其分配正确的应用程序池

有关如何在IIS7中将vir目录配置为应用程序的参考,请参见下面的url


我刚刚在一个MVC项目中遇到了这个问题,这是因为项目文件中的
MvcBuildViews
属性设置为
true
。将属性设置为
false
修复了该问题

false

编辑:我还注意到其中列出了一个不需要关闭视图建筑的替代方案