Получение System.Исключение NotSupportedException при запуске службы WCF в Visual Studio 2010

#wcf #visual-studio-2010

#wcf #visual-studio-2010

Вопрос:

Я создал службу WCF с помощью Visual Studio 2010. Когда я пытаюсь запустить службу, я получаю следующую ошибку

Имя файла: ‘file:/// H:Personal Visual Studio 2010ProjectsWPFBrowserDatabaseService bin Debug DatabaseService.dll’ —> System.NotSupportedException: была предпринята попытка загрузить сборку из сетевого расположения, что привело бы к изолированию сборки в предыдущих версиях .NET Framework. В этом выпуске .NET Framework по умолчанию не включена политика CAS, поэтому такая нагрузка может быть опасной. Если эта загрузка не предназначена для изолированной сборки, пожалуйста, включите переключатель loadFromRemoteSources . См . http://go.microsoft.com/fwlink/?LinkId=155569 для получения дополнительной информации.
в системе.Отражение.Сборка во время выполнения._nLoad(имя файла AssemblyName, строковая кодовая база, проверка безопасности сборки, время выполнения сборки locationHint, StackCrawlMarkamp; stackMark, логическое значение throwOnFileNotFound, логическое значение forIntrospection, логическое значение suppressSecurityChecks) в системе.Отражение.Сборка во время выполнения.nLoad(имя файла AssemblyName, строковая кодовая база, проверка безопасности сборки, RuntimeAssembly locationHint, StackCrawlMarkamp; stackMark, логическое значение throwOnFileNotFound, логическое значение forIntrospection, логическое значение suppressSecurityChecks) в системе.Отражение.Сборка во время выполнения.InternalLoadAssemblyName(AssemblyName AssemblyRef, Evidence assemblySecurity, StackCrawlMarkamp; stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks) в системе.Отражение.Сборка.Загрузка (AssemblyName AssemblyRef) в Microsoft.Инструменты.SvcHost.ServiceHostHelper.LoadServiceAssembly(строка svcAssemblyPath)

Я даже пытался установить

 <configuration>
  <runtime>
    <loadFromRemoteSources enabled="true" />
  </runtime>
</configuration>
  

в файле app.config, но проблема остается.

Любая помощь будет оценена….

Ответ №1:

Я думаю, вам следует взглянуть на: «file:/// H: Personal Visu …». Почему file://? Служба WCF должна быть размещена в «iis разработчика», включенном в Visual Studio. Это должно привести к чему-то вроде: «http://localhost/abc …»

Ответ №2:

Переместил мое решение с сетевого диска на локальный C: и оно начало работать нормально