/_layouts/MyProject/MyPage.aspx/MyMethod
в вашем примере эквивалентно:
http://server/_layouts/MyProject/MyPage.aspx/MyMethod
это твоя проблема. начинаться с / означает начать с корня. Вы должны настроить это. Если он должен быть каким-то динамическим, потому что он может использоваться в нескольких местах, вам может понадобиться использовать код позади, чтобы ввести путь или что-то еще. Если это всегда выполняется из статического места, просто измените URL.
Если страница, на которой вы ее запускаете, это, например:
http://server/sites/xxx/Somepage.aspx
Тогда просто измените его на
_layouts/MyProject/MyPage.aspx/MyMethod
без косой черты.
Если вы находитесь в подпапке, например:
http://server/sites/xxx/Pages/Somepage.aspx
тогда вы можете сделать это:
../_layouts/MyProject/MyPage.aspx/MyMethod
.. возьмет вас в одну папку.