
Когда я анализирую свою dll, я вижу следующее

Чтение http://blogs.teamb.com/craigstuntz/2010/08 /13/38628/ предполагает, что я ожидаю увидеть здесь файлы csdl, msl и ssdl, но это не так. Однако они существуют здесь obj\Debug\edmxResourcesToEmbed.
Тем не менее, я пытался явно указать web.config, где искать, выполнив это:
Код: Выделить всё
...connectionString="metadata=res://DllName.dll/PaymentModel.csdl|res://DllName.dll/PaymentModel.ssdl|res://DllName.dll/PaymentModel.msl;provider=System.Data.SqlClient;provider ... />
Невозможно разрешить сборку «DllName.dll» '.
Очень похоже на этот нерешенный вопрос SO. Не удалось разрешить сборку Model.dll
Последнее, что я попробовал, это чтобы изменить строку метаданных на:
Код: Выделить всё
...connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider ... />

Есть ли что-нибудь еще я могу попробовать? Или кто-нибудь может увидеть, где я ошибаюсь? Некоторые дополнительные сведения:
- Использование EF 6 EDMX с установленным значением «Встроенный ресурс»
- Копировать в выходной каталог: «Не копировать»
- Обработка артефактов метаданных: «Встроить в выходную
сборку»
Не удалось найти узел концептуальной схемы для встраивания в качестве ресурса для входного файла
Но исправление, похоже, не помогает, и я могу не устанавливаю К сожалению, на сервере .NET 4.5.
Подробнее здесь: https://stackoverflow.com/questions/233 ... a-resource
Мобильная версия