Используя Visual Studio 2012, я отлаживаю программу, чтобы узнать, почему загрузка файла ресурсов с использованием System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream
не работает. Файл копируется в папку bin файла правильно, но при вызове System.Reflection.Assembly.GetExecutingAssembly().Location
сообщается, что программа не работает оттуда - она работает от C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\c37f9465\2be54367\assembly\dl3\c92e18ea\e852a1ef_ce6ad001
.Не удалось получить встроенный поток ресурсов
Программа представляет собой веб-службу, и ошибка возникает в DLL под названием ConnectSystem.DLL
(другой проект в том же решении), и именно этот файл находится в папке Microsoft.NET.
Если это из-за Dynamic ASP.NET Compilation, который выглядит как лучшее объяснение, может кто-нибудь подумать о том, как я могу включить файл конфигурации, пожалуйста?
Пожалуйста, подтвердите свой код. – OldProgrammer
XmlDocument d = новый XmlDocument(); d.Load (новый System.IO.StreamReader (System.Reflection.Assembly.GetExecutingAssembly(). GetManifestResourceStream ("ConnectExternalWCF.App_Data.LabelPrintConfig.xml"))); –
Я начинаю думать, что моя проблема может быть связана с использованием IIS. Веб-служба работает под IIS, а на странице веб-настроек свойств проекта он настроен на использование сервера разработки Visual Studio. –