У меня есть сайт кластерного хостинга Windows, на котором в настоящее время размещается веб-приложение MVC, использующее резервную базу данных MYSQL.
В течение последних трех недель я пытался сделать так, чтобы служба данных WCF предоставляла базу данных.за веб-сайтом, который будет использоваться в приложении WPF, которое будет установлено на компьютерах с Windows.
Я следовал каждому учебному пособию, с которым столкнулся.Ни один из них не работал, и все они приводят пример использования http://localhost в качестве места, откуда вызывается веб-сервис.
У меня ограниченный опыт работы с Asp.Net и MVC, но я опубликовалраньше работали веб-сайты, и, как я уже упоминал, в настоящее время запущено полнофункциональное веб-приложение MVC.У меня также есть обширные знания и опыт в .Net, но, поскольку я не могу этого понять, я не видел.
Я не видел реальных примеров размещения сайта WCF из сценария кластерного хостинга.Практически в каждом примере, который я вижу, упоминается использование IIS, но у меня нет доступа к IIS на моем хостинге.
Может ли кто-нибудь указать мне правильное направление на учебник, который позволит мне использовать службу WCF, или яЯ полностью лаю не то дерево?
Ладно, обновление: после долгих экспериментов я наткнулся на следующий атрибут и использовал его [System.ServiceModel.ServiceBehavior (IncludeExceptionDetailInFaults = true)]
Thisдал мне ошибку, которая, казалось, указывала, что Служба данных пыталась получить доступ к файлам на моем локальном жестком диске, указывая, что я выдумал какую-то ссылку.Я также понял, что я не настроил профили членства, и поэтому удалил свою службу данных, начиная снова.
Сначала я добавил профили членства Asp, затем модель сущностей, установил разрешения и снова использовал этот атрибут ихотя выглядит более обнадеживающим, все же получил следующую ошибку.
Сообщение об исключении: «Указанный поставщик хранилища не найден в конфигурации или недопустим.».Смотрите журналы сервера для более подробной информации.Трассировка стека исключений:
в System.Data.EntityClient.EntityConnection.GetFactory (String providerString) в System.Data.EntityClient.EntityConnection.ChangeConnectionString (String newConnectionString) в System.Data.EntityClient.EntityConnection..ctor) String connection. String..Objects.ObjectContext.CreateEntityConnection (String connectionString) в System.Data.Objects.ObjectContext..ctor (String connectionString, String defaultContainerName) в RotaSolutions.WCF.Models.rotasolu_crmEntities..ctor () в C: \ Users \\ Projects \ WCF \ RotaSolutions.WCF \ RotaSolutions.WCF \ Models \ CRMModel.Designer.cs: строка 34 в invoke_constructor () в System.Data.Services.DataService 1.CreateDataSource() at System.Data.Services.DataService
1.CreateDataSourceInstance () в System.Data.Services.DataService 1.CreateProvider() at System.Data.Services.DataService
1.HandleRequest () в System.Data.Services.DataService`1.ProcessRequestForMessage (Поток messageBody) в SyncInvokeProcessRequestForMessage (Object, Object [], Object []) в System.ServiceModel.Dispatcher.SyncMethodke (экземпляр, Object [] inpuTS, Object [] и выходы) в System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin (MessageRpc & RPC) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5 (MessageRpc & RPC) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41 (MessageRpc & RPC)на System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4 (MessageRpc & RPC) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31 (MessageRpc & RPC) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3 (MessageRpc & Rpc) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2 (MessageRpc & rpc) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11 (MessageRpc & rpc) в System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1 (переменная)*
Хотя, до сих пор не могу его использовать.Это дает мне больше надежды, чем раньше.Опять же, если у кого-нибудь есть какие-либо предложения, я был бы признателен за их получение.