и снова эта ошибка: «Произошла ошибка при попытке создать контроллер типа ClientiController: убедитесь, что контроллер имеет открытый конструктор без параметров»
Эта ошибка возникает только тогда, когда я публикую сайт, НЕв localhost, когда я отлаживаю его.
Это строки кода:
settings
GlobalConfiguration.Configuration.Routes.MapHttpRoute(
name: "DefaultWmsApi",
routeTemplate: "apiwms/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
controller
public class ClientiController : ApiController
{
public ClientiController() {}
[HttpGet]
public List<ClienteItem> GetAllCustomers()
{
List<ClienteItem> elencoClienti = new List<ClienteItem>();
foreach (var cliente in Cliente.GetAllCustomers())
{
elencoClienti.Add(new ClienteItem()
{
ID = cliente.ID,
RagioneSociale = cliente.RagioneSociale
});
}
return elencoClienti;
}
}
'ClienteItem' и 'Clienteклассы имеют открытый конструктор без параметров.
Любая помощь? Благодарю. Ingd