2009-05-14 9 views
2

나는 234 개 메소드가 asp.net 2.0의 웹 서비스가있다. 그것은 내가 다른 하나를 제거 할 때까지 사이트가 VS2005에서 컴파일되지 않는 다른 방법을 추가 할 때 보인다. 방금 추가 한 새로운 메서드가 Microsoft.Net/../Temporary Files 디렉터리에있는 파일에 존재하지 않는다는 메시지가 나타납니다. IIS를 다시 시작한 후 VS2005를 종료하고이 임시 디렉터리에서 모든 파일을 제거했지만 사용할 수 없습니다. 내 코드가 될 수 있도록 내가이 동작을 복제 일관성 수최대 웹 메소드 수는 얼마입니까?

(234 개) 방법을 .... 유지하기 위해 컴파일 할 수있는 코드를 얻을 수있는 유일한 방법은 다른 하나를 제거하는 것입니다. 이제 이것이 이상하게 보입니다.하지만 사실입니다! 또 다른 이상한 점은 정확히 100 개의 메서드 이름이 GetXXXyyyZZZ라는 단어로 시작한다는 것입니다.

웹 서비스에 허용되는 메서드의 최대 수에 문제가있는 다른 사람이 있습니까? 많은 감사

내가 관련 그룹으로 방법을 구성하고 해당 그룹에 따라 많은 작은 웹 서비스로 하나의 웹 서비스를 분할하는 것이 좋습니다
+3

나는이 웹 서비스는 코드를 공유 감히 http://thedailywtf.com/ – Sergio

+0

위한 훌륭한 후보라고 생각? ;) – sisve

+0

당신은 어떻게 그런 판단을 내릴 수 있습니까? 다시 당신은 당신이 올바른지하지만 내 질문은 여전히 ​​ 을 의미 – Rippo

답변

5

.

1
당신은 늘 나쁜 디자인을위한 좋은 해결책을 찾을 수

. 웹 서비스의 소비자가 그룹 계층에서 그들을 볼 수 있도록 웹 서비스를 재 설계하는 것이 더 좋습니다.

+0

.... 화염에 아래로 총에 맞은 질문을 "웹 서비스에서 허용되는 방법의 최대 수와 다른 사람의 경험에 문제가?" – Rippo

2

답변을 원하면 새로운 웹 서비스를 만들고 235 개의 웹 메소드를 작성하십시오. 같은 문제가 있다면 => 한계가 있습니다.

관련 문제