2015-04-24 3 views
1

Я пытаюсь разделить общий метод между связью старых файлов .asmx. Файлы - это только методы типа «помощник», поэтому я не чувствую необходимости помещать их в свой собственный проект (хотя, если это решение, пусть будет так). Сейчас один из методов в статическом классе и выглядит следующим образом:Совместное использование общих методов для файлов .asmx.cs

public static class WebServiceHelper 
{ 
    public static string GetUsername(ref int statusCode, string absoluteUri) 
    { 
     ... 
    } 
} 

Однако этот класс не виден файлы .asmx.cs. Я попытался помещать файлы в свой проект (не идеально), но пространства имен проекта также кажутся «невидимыми» для проекта веб-службы. Это работало ранее с использованием папки App_Code, но мне нужно удалить это, поскольку я реализую статический ткач для определения времени метода. У меня очень хакерское решение, похожее на побочный эффект. Если я помещаю «вспомогательные» классы в нижней части любого из файлов .asmx.cs, они становятся доступными для всех файлов .asmx.cs.

Любые предложения?

ответ

0

Проблема была с файлом проекта. Я создал новый проект ASMX, и проблема исчезла. Для этого проекта не был создан проект App_Code (что имело больше смысла), поэтому предыдущий разработчик, скорее всего, использовал проект веб-сайта.

Смежные вопросы