Ошибка сервера в приложении ошибка синтаксического анализатора

I got the following error: «An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.»

Parser Error Message: `Could not load type 'nadeem.MvcApplication'`.
Source Error:  Line 1:  <%@ Application Codebehind="Global.asax.cs" Inherits="nadeem.MvcApplication" Language="C#" %>

alex's user avatar

alex

6,6449 gold badges52 silver badges103 bronze badges

asked Jul 21, 2012 at 22:30

Arslan Bilal's user avatar

3

Right-click your Global.asax file and click View Markup. You will see the attribute Inherits="nadeem.MvcApplication". This means that your Global.asax file is trying to inherit from the type nadeem.MvcApplication.

Now double click your Global.asax file and see what the class name specified in your Global.asax.cs file is. It should look something like this:

namespace nadeem
{
    public class MvcApplication: System.Web.HttpApplication
    {
    ....

If it doesn’t, then you will receive the error you received. The value in the Inherits attribute of your Global.asax file must match a type that is derived from System.Web.HttpApplication.

answered Jul 21, 2012 at 22:39

Kevin Aenmey's user avatar

Kevin AenmeyKevin Aenmey

13.2k5 gold badges45 silver badges45 bronze badges

1

I had this exact same issue when I downloaded the project source into two locations. The issue turned out to be by downloading the source it altered the sites virtual directory location and since I had not rebuilt the second source there were no DLLs there.

  1. To fix this issue open the project you wish to build and go to the
    web sites properties (Project menu)
  2. Create the virtual directory for
    the project.
  3. rebuild the project.

Fixed

answered Feb 10, 2014 at 8:04

MilesDavies192's user avatar

2

After going through all of my projects in my Solution to set the compile to output to bindebug and binrelease, this problem started for me. I finally realized that the startup project (i.e. the project with global.asax) needed to output to bin only.

answered Dec 29, 2014 at 21:54

ObiwanBill's user avatar

ObiwanBillObiwanBill

911 silver badge1 bronze badge

0

Since normally you create an MVC project the Global.asax markup has something like the following:

<%@ Application Codebehind="Global.asax.cs" Inherits="StackOverflow.MvcApplication" Language="C#" %>

Have you placed the Global.asax.cs in another project? If you have remove the CodeBehind=»…» declaration from Global.asax and change the Inherits=»…» declaration to reference the correct namespace and classname as it is defined in Global.asax.cs file.

If you haven’t moved it try a Clean and then Rebuild of the Project in Visual Studio using the context Menu on the Web project. That worked for me when I got this error.

answered Jul 21, 2012 at 22:38

heads5150's user avatar

heads5150heads5150

7,2233 gold badges25 silver badges34 bronze badges

1

  1. Go to Project Properties
  2. Look Output Path in the Page bottom
  3. Change path to: bin
  4. Save and Run Project

answered Jan 13, 2014 at 6:00

RgBN's user avatar

RgBNRgBN

711 silver badge1 bronze badge

0

The case is solved, but you may also get this error if your project is building to a different directory than IIS_Virtual_Directorybin and dlls are missing.

answered Jun 10, 2013 at 17:50

ekimpl's user avatar

ekimplekimpl

4395 silver badges11 bronze badges

1

As Kevin answered. I was changing the project name and namespacing in my MVC project. When I ran the application I got the same error «Line 1: <% …..».

To fix this, I needed to update the namespace within Global.asax (Right Click -> View Markup) then in the Inherits attribute update this to «<correct root namespace for MVC project>.MvcApplication«.

answered Dec 19, 2012 at 22:43

symi's user avatar

For me Deleting the dlls from the BIN folder and then building the project worked

answered Feb 23, 2022 at 22:02

Huma Ali's user avatar

Huma AliHuma Ali

1,7297 gold badges40 silver badges64 bronze badges

simply just copy the project to another location and run it will work i think problem because of the cleaning is not correctly done and there may be setup change in the output /bin

answered Apr 26, 2013 at 4:21

Nitin Dominic's user avatar

Nitin DominicNitin Dominic

2,6291 gold badge20 silver badges22 bronze badges

When I got this error it was after I deleted and recloned a Git folder; what happened was I forgot to build the solution in VS2010. As soon as I built it, everything worked fine. Sometimes it’s something really simple like that.

answered May 1, 2013 at 2:57

Vegasvikk's user avatar

VegasvikkVegasvikk

1011 gold badge1 silver badge4 bronze badges

1

In my situation I was getting this same error. I am using git along with Source Tree for version control. In my case git had been enabled in the project, but I wasn’t using Visual Studio to stage my commits, etc .. I was using Source Tree. This doesn’t really matter what I was using the problem is that visual studio had put the following line into my gitignore file:

#Build Results
[Bb]in/

That was ignoring the bin folder so my bin folder never got pushed up to the server, once I removed that line and committed the entire bin directory and pushed it up to the server and then went to the server and did a git pull. The bin folder showed up and everything started working!

BTW, my final gitignore file (#Build results) section ended up looking like this:

# Build results

[Dd]ebug/
[Rr]elease/
x64/
build/
[Oo]bj/

Im still unsure if I need the Obj folder to be pushed to the server, but everything is working fine now.

answered Oct 14, 2014 at 18:40

Eric Bishard's user avatar

Eric BishardEric Bishard

5,2017 gold badges50 silver badges75 bronze badges

1

In my case the solution was the next:

  1. Verify the markup of Global.asax, in the attribute Inherits I had this Inherits=»NameOfMyProject.Global»
  2. Then, verify the Global.asax.cs and I found this:

    public class Global_asax : System.Web.HttpApplication

  3. Therefore, I changed the attribute Inherits in my Global.asax, and finally the markup was the next:

    Inherits=»NameOfMyProject.Global_asax»

  4. Also, I started the: ASP.NET state service, in the Administrative Tools. Then, my app run normally.

answered Dec 15, 2015 at 14:29

Diego Merchán Salinas's user avatar

I was learning from a video resource and ran into this error when told to hit Ctrl-F5 in the View in order to load it directly. By doing this, I ran into the same error message you posted.

In order to fix this, I built the solution (Build > Build Solution or Ctrl+Shift+B) and then retried.

answered Jul 25, 2016 at 14:44

vzip's user avatar

vzipvzip

3503 silver badges8 bronze badges

In my case, it helps:
if you use a folder other than the default project ( naprmer on the D drive , in the case of Windows), then change to the default folder , create the project , run it. Then again, you can create projects in the folder in which you want . Strange. But this has helped in my case.

answered Aug 22, 2016 at 7:03

Stanislav's user avatar

This happened to me when i was trying to merge two solutions.
the problem was the namespace was not well configured in all files.
one part of story solved with @Kevin Aenmey answer but many other’s … not!

so the only way for me was to search for old namespace in the whole solution and replace them all with new namespace.maybe not the best option but in case of bad luck works nice

answered Dec 13, 2016 at 16:06

AmiNadimi's user avatar

AmiNadimiAmiNadimi

5,0293 gold badges39 silver badges53 bronze badges

This error causes when Namespace is Renamed.

  1. Go to Folder Explore ( Don’t Use Solution Explore) . Find Global.asax File

.

enter image description here

  1. Open File (in Notepad / any editor) and Change Replace Old namespace name New Namespace

.
enter image description here

  1. Save It should work now..

answered Jan 18, 2017 at 18:18

Rahul Uttarkar's user avatar

Rahul UttarkarRahul Uttarkar

3,3373 gold badges35 silver badges40 bronze badges

I had the same problem and that was because I didn’t build the solution. Rookie mistake. Just: build solution (Ctrl + shift + b)

answered May 12, 2017 at 15:12

Tornja's user avatar

I had this problem after adding a new project to my solution. The solution built, no problem — but then bombed at runtime.

It turned out that the new project was set to target .NET 4.6.1 by default, whereas everything else in mhy solution targets .NET 4.5.

Changing the target framework in the new project to .NET 4.5 to match the others fixed the problem.

(thanks for no warning on that one Microsoft guys)

answered Jun 10, 2017 at 17:24

Bob Gear's user avatar

Bob GearBob Gear

1741 gold badge3 silver badges13 bronze badges

I use FTP to upload DLLs of my site on the server but sometimes this error happen when the main DLL of the website has not been uploaded correctly on the server.

So I recommend you to rebuild you project and re-upload main DLLs on the server again.

answered Sep 1, 2017 at 14:47

Ramin Bateni's user avatar

Ramin BateniRamin Bateni

16.3k9 gold badges67 silver badges97 bronze badges

In our case — deleting all the contents of a published intranet site, and republishing the project that worked fine in debug fixed the problem.

answered Mar 14, 2018 at 17:05

Amit Brahmbhatt's user avatar

  • Remove From My Forums

 locked

добавил страницу и никак!

  • Вопрос

  • взял шаблон при создании веб приложения в Visualstudio. Структура: главная страничка (заголовок и два меню) и две дочерние странички. Добавляю третью дочернию страничку, добавляю для нее меню. Вроде моя страничка копия странички №2, а как
    только кликаю по меню всплывает ошибка:

    Ошибка сервера в приложении ‘/’.
    Ошибка синтаксического анализатора
    Описание: Ошибка при разборе ресурса, требуемого для обслуживания этого запроса. Изучите следующие подробные сведения о данной ошибке разбора и измените исходный файл.

    Сообщение об ошибке синтаксического анализатора: ‘EngineeringTechnolog.Main’ не является действительным базовым классом, так как он не расширяет класс ‘System.Web.UI.Page’.

    Ошибка источника:

    Строка 1: <%@ Page Title=»Главная» Language=»C#» MasterPageFile=»~/Site.Master» AutoEventWireup=»true»
    Строка 2: CodeBehind=»Main.aspx.cs» Inherits=»EngineeringTechnolog.Main» %>
    Строка 3:

    Исходный файл: /Main.aspx Строка: 1

    кто чем может подсказать? если этого мало, пишите, код страничек скину

Ответы

  • Ваша новая страница Main.aspx попросту не наследует класс System.Web.UI.Page. Наследуйте ваш класс от этого класса.


    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа

      7 ноября 2013 г. 19:01

  • Remove From My Forums
  • Вопрос

  • Здравствуйте. Я установил на VMWare Player Windows Server 2008 R2 x64, потом поставил на него веб-приложение для ведения документооборота на ASP.Net. При попытке зайти по адресу виртуальной машины (http://192.168.184.129/DELOWEB/)
    отображается страница со следующей ошибкой:

    Ошибка сервера в приложении '/DELOWEB'.
    
    Ошибка конфигурации
    
    Описание: Ошибка при обработке файла конфигурации, требуемого для обслуживания этого запроса. Изучите указанные ниже подробные сведения об этой ошибке и измените файл конфигурации. 
    
    Сообщение об ошибке синтаксического анализатора: Невозможно загрузить файл или сборку "ChilkatDotNet2, Version=9.0.6.0, Culture=neutral, PublicKeyToken=eb5fc1fc52ef09bd" или один из зависимых от них компонентов. Не удается найти указанный файл.
    
    Ошибка источника: 
    
    
    Строка 153:				<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
    Строка 154:				<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
    Строка 155:				<add assembly="ChilkatDotNet2, Version=9.0.6.0, Culture=neutral, PublicKeyToken=eb5fc1fc52ef09bd" />
    Строка 156:			</assemblies>
    Строка 157:		</compilation>
    
    Исходный файл: C:inetpubwwwrootDELOWEBweb.config  Строка: 155 
    
    Трассировка загрузки сборки: Следующая информация может быть полезна при выяснении причин сбоя при загрузке сборки 'ChilkatDotNet2, Version=9.0.6.0, Culture=neutral, PublicKeyToken=eb5fc1fc52ef09bd'.
    
    
    === Информация о состоянии предварительной привязки ===
    Журнал: User = IIS APPPOOLDeloAppPool
    Журнал: DisplayName = ChilkatDotNet2, Version=9.0.6.0, Culture=neutral, PublicKeyToken=eb5fc1fc52ef09bd
     (Fully-specified)
    Журнал: Appbase = file:///C:/inetpub/wwwroot/DELOWEB/
    Журнал: Initial PrivatePath = C:inetpubwwwrootDELOWEBbin
    Вызов сборки: (Unknown).
    ===
    Журнал: данная привязка начинается в контексте загрузки default.
    Журнал: используется файл конфигурации приложения: C:inetpubwwwrootDELOWEBweb.config.
    Журнал: используется файл конфигурации главного узла: C:WindowsMicrosoft.NETFrameworkv2.0.50727Aspnet.config
    Журнал: используется файл конфигурации компьютера из C:WindowsMicrosoft.NETFrameworkv2.0.50727configmachine.config.
    Журнал: ссылка после применения политики: ChilkatDotNet2, Version=9.0.6.0, Culture=neutral, PublicKeyToken=eb5fc1fc52ef09bd
    Журнал: попытка загрузки нового URL file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/deloweb/a41025f3/a8e34d7d/ChilkatDotNet2.DLL.
    Журнал: попытка загрузки нового URL file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/deloweb/a41025f3/a8e34d7d/ChilkatDotNet2/ChilkatDotNet2.DLL.
    Журнал: попытка загрузки нового URL file:///C:/inetpub/wwwroot/DELOWEB/bin/ChilkatDotNet2.DLL.
    Журнал: попытка загрузки нового URL file:///C:/inetpub/wwwroot/DELOWEB/bin/ChilkatDotNet2/ChilkatDotNet2.DLL.
    Журнал: попытка загрузки нового URL file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/deloweb/a41025f3/a8e34d7d/ChilkatDotNet2.EXE.
    Журнал: попытка загрузки нового URL file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/deloweb/a41025f3/a8e34d7d/ChilkatDotNet2/ChilkatDotNet2.EXE.
    Журнал: попытка загрузки нового URL file:///C:/inetpub/wwwroot/DELOWEB/bin/ChilkatDotNet2.EXE.
    Журнал: попытка загрузки нового URL file:///C:/inetpub/wwwroot/DELOWEB/bin/ChilkatDotNet2/ChilkatDotNet2.EXE.
    
    Информация о версии: Платформа Microsoft .NET Framework, версия:2.0.50727.5420; ASP.NET, версия:2.0.50727.5420

    Как исправить ошибку? Нужна ли дополнительная информация — события системы, приложений, IIS ? Помогите пожалуйста.

Ответы

  • надо найти файл ChilkatDotNet2.dll, где-то он должен быть.

    • Помечено в качестве ответа

      27 августа 2011 г. 16:23

    • Снята пометка об ответе
      DafeUot
      27 августа 2011 г. 16:25
    • Помечено в качестве ответа
      Dmitry DavydovModerator
      30 августа 2011 г. 13:27

  • Спасибо! Нашел, через поиск на сервере, файл ChilkatDotNet2.dll, положил в папку по указанному пути — всё заработало!

    • Помечено в качестве ответа
      DafeUot
      27 августа 2011 г. 16:25

Вопрос

Приветствие,

Я разработал веб-сайт, используя ASP.Net 3.5 и C#. Это хорошо работает с визуальной студии 2010.
Я загрузил мой сайт на моем домене в папке public.

Первый раз я обедал мой сайт по тестированию (http://wecoders.com/Habib_cuizine/Gallery.aspx)
Я хотел возродить (ошибка сервера в ‘/’ приложение.)

ошибка выполнения Описание: В
ошибка приложения на
сервера. Текущие пользовательские ошибки
и GT; настройки для данного приложения не
подробности об ошибке приложения
от просмотра удаленно (по
По соображениям безопасности). Он может, однако,
можно просматривать в обозревателях, запущенных на
локальном сервере.

детали: включение сведений из этой
конкретные сообщения об ошибках для просмотра
на удаленных машинах, пожалуйста, создайте
<параметр customerrors и GT; тег в
«в интернете.конфигурация» в файле конфигурации
расположенном в корневом каталоге
текущего веб-приложения. Это
<параметр customerrors и GT; тег должен иметь
По своим «в режим» набор атрибута, чтобы «с помощью».

Примечание: текущая страница ошибки вы
видя, может быть заменен на пользовательский
ошибка страницы, изменяя
«в очередь defaultredirect» и атрибут
и GT; приложения’ы <параметр customerrors>
тега конфигурации в пользовательское
URL страницы ошибки.

Чтобы исправить эту ошибку, я добавлял в webConfig внутри файл <система.веб-и GT; тег:

После этого, когда я обед на сайте я получу новую ошибку, как указано ниже:

Ошибка Конфигурации
Описание: произошла ошибка при обработке файла конфигурации, требуемого для обслуживания этого запроса. Пожалуйста, просмотрите сведения о данной ошибке и измените файл конфигурации.

Сообщение об ошибке синтаксического анализатора: это ошибка использовать раздел зарегистрирован как allowDefinition=’MachineToApplication’ вне уровня приложения. Эта ошибка может быть вызвана виртуального каталога не настроен в IIS как приложение.

Ошибка Источника:

Линии 35: ASP.NET для определения входящего пользователя.

Строке 39: В <параметр customerrors> В разделе конфигурации

Исходный файл: 10.0.40.35wecoders.комобщиеhabib_cuizineинтернета.строке config: 37

Пожалуйста, советом как исправить эту ошибку и как настроить мой сайт, который разработан с использованием визуальной студии 2010 будут опубликованы в интернете.

С уважением,

30
2011-05-04T21:43:55+00:00
14

Решение / Ответ

 David

4-го мая 2011 в 9:51

2011-05-04T21:51:11+00:00

#12447680

Ключевая информация в этом ошибка эта строка:

эта ошибка может быть вызвана виртуального
каталог не настроен в качестве
приложения в IIS.

В IIS, вы можете иметь несколько приложений, но они должны быть настроены в качестве приложения. Как правило, при создании веб-проекта карты непосредственно в приложении IIS.

Проверьте с вашим хостинг по созданию приложений IIS для веб-приложения.

Редактировать — добавил
Если это на вашем сервере, вы можете настроить это самостоятельно, следуя инструкциям в @Frazell Томас’ы ответ. Он бил меня, чтобы найти эту ссылку. Чтобы спасти себя некоторое значение, вы должны быть в состоянии сосредоточиться на создание виртуальных каталогов и веб-сайтам раздел.

 user1858336

Ответ на вопрос

11-го июня 2013 в 11:29

2013-06-11T11:29:30+00:00

#12447683

  • щелкните правой кнопкой мыши виртуальный каталог (например, MyVirtualDirectory)

  • нажмите кнопку Преобразовать в приложение.

Frazell Thomas

Ответ на вопрос

4-го мая 2011 в 9:49

2011-05-04T21:49:00+00:00

#12447679

Вы настроили виртуальный каталог как приложение ASP.NET на право Framework версии?

См. настройка IIS

Joel Coehoorn

Ответ на вопрос

4-го мая 2011 в 9:52

2011-05-04T21:52:26+00:00

#12447681

Посмотрите на эти два отрывка:

Я загрузил мой сайт на моем домене в папке public.

и

эта ошибка может быть вызвана виртуального каталога не настроен в IIS как приложение.

Это’ы довольно для меня ясно, что вы сделали exactly что ты сказал, и не более того, т. е. вы передали файлы на веб-сервер, но ничего больше. Необходимо настроить общую папку в качестве виртуального каталога в IIS как ошибка говорит вам, или это’s просто не будет работать.

Chris Haas

Ответ на вопрос

4-го мая 2011 в 9:47

2011-05-04T21:47:09+00:00

#12447678

Похоже, у вас в `<режим проверки подлинности=на»Окна» и /> в веб.файл config, но ваш хостинг-провайдер выиграл’т позволю тебе использовать эту. Просто удалите эту строку.

 coder

Ответ на вопрос

3-го мая 2012 в 3:35

2012-05-03T15:35:14+00:00

#12447682

У меня такая же проблема, и мое решение было удалить файл webconfig из каталога.. тогда он работает..

David Wu

Ответ на вопрос

13-го сентября 2013 в 2:07

2013-09-13T02:07:51+00:00

#12447684

http://www.velocityreviews.com/forums/t123353-configuration-error.html


если вы хотите использовать папке inetpub/wwwroot в/Паш как ваше приложение, удалить этот
линия :

строка 26: <режим проверки подлинности=на»Окна» и />
> и любые другие линии, которые определяют MachineToApplication за приложение
уровень

если вы хотите использовать d:inetpubwwwrootaspnetbeginchapter02 как
приложения,
создавайте приложений IIS, который указывает на
d:inetpubwwwrootaspnetbeginchapter02


может быть, вы можете обратиться по ссылке выше.
Для моего приложения, веб.конфиг магазине в d:inetpubwwwrootaspnetbeginchapter02
и когда я перееду в интернете.конфиг d:inetpubwwwrootaspnet и проблемы решить.
Пожалуйста, проверьте ваше приложение есть два веб.файл config.

 Venkat

Ответ на вопрос

30-го марта 2016 в 5:20

2016-03-30T17:20:11+00:00

#12447687

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

  • иди в окне просмотра событий на сервере и проверить точное сообщение.
  • -убедитесь, что ваш пул приложений и веб-config с помощью той же безопасности(например, с электроприводом,интегрированное)

Примечание: это может не помочь каждый раз, но это может быть одной из причин выше сообщение об ошибке.

Suhail  Mumtaz Awan

Ответ на вопрос

27-го февраля 2015 в 4:26

2015-02-27T04:26:27+00:00

#12447685

У меня такая же проблема, мое приложение работает на Amazon VPS сервер, в последнее время я обнаружил, что папку bin имел несколько копий файлов’ы... После снятия этих копий библиотеки DLL, как и EntityFramework(copy1).в DLL, ошибки пропали….
Может быть, кто-нибудь будет вам помогать…ура

 RZM

Ответ на вопрос

30-го июля 2015 в 4:36

2015-07-30T16:36:28+00:00

#12447686

Извлекать веб.файл config`-файл из папки каталога IIS решает проблему.

 ceterisdev

Ответ на вопрос

23-го марта 2018 в 5:57

2018-03-23T05:57:52+00:00

#12447689

Попробуйте удалить содержимое в `<составители и GT; тег в web.файл config. В зависимости от того, кто вы’вэ хостинг с, некоторым Дон’т позвольте компилятору в производстве.

Ваше приложение пытается компилировать, когда он призывал и своих серверов выиграл’т позволю.

Chris Catignani

Ответ на вопрос

3-го января 2018 в 3:16

2018-01-03T15:16:10+00:00

#12447688

Это не всегда позволяет решить проблему…но он скажет вам, что реальная проблема заключается.<БР> в настоящее время его пытаются использовать пользовательскую страницу ошибок, что не’т существуют.<БР>
Если добавить эту строку в web.конфиг (под системы.веб-теге) он должен дать вам реальную ошибку.

Ubaid  Ur Rahman

Ответ на вопрос

19-го июля 2018 в 7:55

2018-07-19T19:55:55+00:00

#12447690

Если ваш проект LINQ с SQL базы данных.
Затем просто проверить вашу систему услуг и запустите службу агент сервера SQL.
Теперь ваша проблема решена.

 TheSenior

Ответ на вопрос

23-го июня 2019 в 5:28

2019-06-23T05:28:46+00:00

#12447691

Просто проверить связь между SQL и приложения (если используется SQL)


Форум программистов Vingrad

Модераторы: gambit

Поиск:

Ответ в темуСоздание новой темы
Создание опроса
> Ошибка синтаксического анализатора (веб-служба) 

V

   

Опции темы

akizelokro
Дата 4.8.2008, 12:07 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Крокодил
**

Профиль
Группа: Участник
Сообщений: 761
Регистрация: 30.7.2007

Репутация: нет
Всего: 5

Написал веб-службу. В Visual Studio работает. Поставил IIS, создал виртуальный каталог, закопировал туда «всё», получаю комментарий:

Цитата
Ошибка синтаксического анализатора 
Описание: Ошибка при разборе ресурса, требуемого для обслуживания этого запроса. Изучите следующие подробные сведения о данной ошибке разбора и измените исходный файл. 

Сообщение об ошибке синтаксического анализатора: Не удалось создать тип ‘WebServiceAgent.Service1’.

Ошибка источника: 

Строка 1:  <%@ WebService Language=»C#» CodeBehind=»Service1.asmx.cs» Class=»WebServiceAgent.Service1″ %>

 Исходный файл: /servi/Service1.asmx    Строка: 1 

Вроде все сделал, как требовалось. aspnet_regiis -i прописал. Виртуальный каталог — опции по умолчанию. 

Это сообщение отредактировал(а) akizelokro — 4.8.2008, 12:16

———————

a = a + b; b = a — b; a = a — b;

PM MAIL   Вверх
mr.DUDA
Дата 4.8.2008, 17:41 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

3D-маньяк
****

Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 5
Всего: 232

Длл-ку скопировали в bin? Класс WebServiceAgent.Service1 там есть и так и называется?

———————

user posted image

PM MAIL WWW   Вверх
akizelokro
Дата 5.8.2008, 11:09 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Крокодил
**

Профиль
Группа: Участник
Сообщений: 761
Регистрация: 30.7.2007

Репутация: нет
Всего: 5

Где bin надо делать? В виртуальном каталоге?

Понял. Это что, получается, мне в IIS обязательно каталог bin создавать?

Это сообщение отредактировал(а) akizelokro — 5.8.2008, 12:19

———————

a = a + b; b = a — b; a = a — b;

PM MAIL   Вверх
Kosten
Дата 5.8.2008, 15:46 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Новичок

Профиль
Группа: Участник
Сообщений: 45
Регистрация: 30.6.2003
Где: Cанкт-Петербург

Репутация: нет
Всего: нет

akizelokro, а ты ручками копировал на IIS?

PM MAIL WWW ICQ   Вверх
Idsa
Дата 5.8.2008, 16:06 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Эксперт
****

Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62

Цитата(akizelokro @  5.8.2008,  15:09 Найти цитируемый пост)
Это что, получается, мне в IIS обязательно каталог bin создавать?

Все, что нужно, — положить в виртуальный каталог сборку из каталога bin.

———————

Мой блог: alexidsa.blogspot.com

PM MAIL ICQ   Вверх
mr.DUDA
Дата 6.8.2008, 11:03 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

3D-маньяк
****

Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 5
Всего: 232

Цитата(akizelokro @  5.8.2008,  11:09 Найти цитируемый пост)
Понял. Это что, получается, мне в IIS обязательно каталог bin создавать?

В виртуальной директории лежит .asmx файл, а во вложенной директории bin будет dll-ка. Если просто .asmx скопировать — никакого веб-сервиса из воздуха не материализуется.  smile 

———————

user posted image

PM MAIL WWW   Вверх
v_enom
Дата 17.9.2009, 16:03 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 101
Регистрация: 11.10.2006

Репутация: нет
Всего: нет

народ, помогите, такая же трабла, но я все перенес в каталог.

каталог находится по адресу:

C:CodeTestHelloWS

в нем лежат      ….bin  WebService1.dll    и  WebService1.pdb
                              Service1.asmx
                              Service1.asmx.cs

есди запускать код из файла Service1.asmx, то все работает, а если с кодбехайнд и прикрепить Service1.asmx.cs то выдается такая же ошибка 
(  
 Ошибка синтаксического анализатора
Описание: Ошибка при разборе ресурса, требуемого для обслуживания этого запроса. Изучите следующие подробные сведения о данной ошибке разбора и измените исходный файл.

Сообщение об ошибке синтаксического анализатора: Не удалось создать тип ‘WebService1.Service1’.

Ошибка источника:

Строка 1:  <%@ WebService Language=»C#» CodeBehind=»Service1.asmx.cs» Class=»WebService1.Service1″ %>

)

вот что у меня в файле .asmx.cs

Код

using System;
using System.Data;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.ComponentModel;

namespace WebService1
{
    /// <summary>
    /// Summary description for Service1
    /// </summary>
    [WebService(Namespace = "http://localhost")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]
    public class Service1 : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }

        [WebMethod]
        public string ReversString(string MyMessage)
        {

            char[] arr = MyMessage.ToCharArray();
            Array.Reverse(arr);
            MyMessage = new string(arr);
            return MyMessage;

        }
    }
}

IIS 6.0, только поставил, особых настроек не делал. Только asp.net подключил и все….

Это сообщение отредактировал(а) v_enom — 17.9.2009, 16:04

PM MAIL   Вверх
v_enom
Дата 18.9.2009, 11:06 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 101
Регистрация: 11.10.2006

Репутация: нет
Всего: нет

решил эту проблему сперва развернув проект автоматически:

1. Создал простой проект web site service application 
2. Затем проект-свойства-web
3. прописал путь под галочкой use local IIS server 

Код

[URL=http://localhost:4000/WebService/WebService2]

и создал виртуальный каталог
user posted image

при этом у меня уже был зарегистрирован один веб-сервис — webService.
Т.е. когда я открыл IIS manager то увидел, что WebService2 прописан был как сервис внутри webService, а внутри него (webService2) уже был файл *.asmx
ранее я делал неправильно и внутри сервиса webService создавал папку, куда кидал *.asmx, *.asmx.cs и bin. Это не правильно, это ошибка и так не работает.

А вообще лучше переносить на IIS все автоматически. 

user posted image

при этом надо не забыть зарегистрировать asp.net в IIS через консольную команду «aspnet_regiis.exe -i»  в папке C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 ,  выставить ASP.net 2.0 в свойствах сервиса,  
и еще в IIS manager в свойствах веб узла(и всех сервисов в т.ч.) Свойства-безопасность каталога-изменить надо поставить галочку «встроенная проверка подлинности Windows»

Это сообщение отредактировал(а) v_enom — 18.9.2009, 11:15

PM MAIL   Вверх



















Ответ в темуСоздание новой темы
Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель

Mymik

mr.DUDA

  • Что же такое .NET? Краткое описание, изучаем.
  • Какой язык программирования выбрать? выбираем.
  • C#. С чего начать? начинаем.
  • Обзор новых возможностей VS 2005, интересуемся.
  • Защита исходного кода .NET приложений, защищаем.
  • Литература по .NET, обращаемся.
  • Вопросы по .NET можно задать также в разделах: VB.NET, Delphi.NET.

  • FAQ раздела, ищем здесь.
  • Архиполезные ссылки: www.connectionstrings.com, www.pinvoke.net, www.codeproject.com

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс «транслит» если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »

Понравилась статья? Поделить с друзьями:
  • Ошибка сервера в приложении не удалось найти данный ресурс
  • Ошибка сервера в приложении web api
  • Ошибка сервера в приложении system web
  • Ошибка сервера в приложении ssturf
  • Ошибка сервера в приложении reports