Извините за заголовок, но лучше просто объяснить проблему.
В моем решении 2 проекта
- Библиотека классов
- Веб-приложение, которое состоит из веб-службы (asmx).
веб-сервис имеет код, который находится в папке app_code с файлом [webservicename] .cs
Внутри кода веб-сервиса позади класса, у меня есть веб-метод, вот пример (упрощенно):
[WebMethod]
public EnumTaskExportState ProcessTask()
{
var tm = new UploadTaskManager();
return tm.ProcessTask();
}
Теперь во время разработки, в Visual Studio (2010 или 2008), когда я щелкаю правой кнопкой мыши на UploadTaskMananger, а затем выбираю «Перейти к определению». Меня забирают в AppData \ Temp [некоторая структура папок] ... и т. Д. ..., и он отображает определение открытого класса.
Вместо этого я хотел бы получить полную интеграцию, чтобы я мог перейти непосредственно к реальному классу в проекте библиотеки классов.
Полагаю, это происходит потому, что я использую маршрут app_code, а не скомпилированный файл для класса веб-служб. Но я не знаю другого способа сделать это.
Как я могу это исправить? Возможно, вам не нужен каталог app_code?