Member 14852747 Ответов: 1

Страница веб-служб(.asmx) не работает в подкаталоге live server ASP.NET


Viewed 8 times

0


I have Web Application that contain the aspx and asmx page, which i have published in root folder. Everything working perfectly then i change the folder cp (httpdocs/cp/)and publish my web application to cp folder . in this folder the asmx file is not working. it giving me the error :

Could not create type 'Time_Doctor_WebApp.App.Allproject'.

Line 1: <%@ WebService Language="C#" Codebehind="Allproject.asmx.cs" Class="Time_Doctor_WebApp.App.Allproject" %>

Source File: /Cp/App/allproject.asmx Line: 1

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.7.3690.0

i upload an empty asmx file which also giving me this error? when i publish application to httpdocs folder then everything work perfetly including asmx pages.

It only give me error in cp folder when publish app to cp folder. Need Help ?


Что я уже пробовал:

Я использую расположение папки bin, но она не работает
<runtime>
   <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
     <probing privatePath="bin"/>

F-ES Sitecore

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

Member 14852747

Как создать виртуальный каталог для приложения на сервере iis . Значит, какой метод я могу использовать?

1 Ответов

Рейтинг:
2

Richard Deeming

Откройте Диспетчер IIS. Перейдите в папку, в которой вы опубликовали свое приложение. Щелкните правой кнопкой мыши и выберите пункт "преобразовать в приложение".

Управление приложениями в IIS 7 | Microsoft Docs[^]