Куда идут файлы развертывания для .NET Web Service, работающей внутри Visual Studio? - PullRequest
1 голос
/ 14 ноября 2008

Когда я использую свой браузер для тестирования своего веб-сервиса, он открывается в http://localhost:4832/ - где я могу физически найти его файлы на моем диске?

Обновление

Я не хочу знать, где находятся файлы моего решения VS.NET, но куда я должен поместить файлы веб-службы ... .asmx, .dll и другие файлы, которые я установлю для реального веб-сервис позже.

Обновление 2

Веб-сервису необходимо вызвать некоторую внешнюю DLL при инициализации, чтобы получить плагин. Вот почему мне нужно знать, где эти файлы должны быть помещены вручную плагин DLL ...

Ответы [ 3 ]

4 голосов
/ 14 ноября 2008

Таким образом, когда вы запускаете веб-сервис из VS - Cassini (встроенный веб-сервер) запускает эти файлы непосредственно из bin-файла этого проекта.

http://localhost:4832/ будет указывать на папку, в которой находится ваш код (как предложено ALassek) и напрямую использовать ваш файл asmx. Этот файл asmx будет запускаться из библиотеки DLL, скомпилированной в папку bin.

2 голосов
/ 14 ноября 2008

Если вы выбрали решение, перейдите в View -> Properties Window. Поле «Путь» сообщит вам, где находятся файлы.


Файлы сборки хранятся во временной папке .Net во время разработки, поскольку они перекомпилируются каждый раз, когда вы вносите изменения. Когда вы публикуете сайт, они помещаются в папку Bin.

0 голосов
/ 14 ноября 2008

Ответ LFSR был вполне удовлетворительным, и я был готов принять его, НО просто чтобы убедиться, что добавил строку

"Assembly.GetExecutingAssembly (). Location" в коде, чтобы показать мне путь к исполняемой сборке, и, похоже, все DLL находятся во временной папке:

C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Временные файлы ASP.NET \ root \ 57e0fe88 \ e8cbe653 \ Assembly ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...