#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: и оно начало работать нормально