Imran Khan Pathan Ответов: 3

Ошибка компиляции : CS1525: недопустимый термин выражения '>'


Всем привет.

У меня есть класс в моем проекте.
Например.

public class Employee
{
	private int _Id;
	public int Id
	{
		get { return _Id; }
		set { _Id = value; }
	}
	private static object _SyncRoot = new object();
	private static List[Employee] _Employee;
	public static List[Employee] Employees
	{
		get
		{
			if (_Employee == null || _Employee.Count == 0)
			{
				lock (_SyncRoot)
				{
					if (_Employee == null || _Employee.Count == 0)
					{
						_Employee = FillEmployeeLists(); // database method to fill employee list.
					}
				}
			}
			return _Employee;
		}
	}
}


Теперь, в коде позади стороны, я называю сотрудников собственностью, как показано ниже.

List[Employee] employeeList =  Employee.Employees.FindAll(E => E.Id!=1);


Примечание : '<' вместо '[' И '>' Вместо ']' в приведенном выше коде. Я не могу разместить свой код между тегами " <" и ">".

Приведенное выше выражение работает на моей локальной машине, но когда я развертываю его на серверной машине, оно генерирует ошибку компиляции, которая говорит:
Недопустимый термин выражения '>'.

Пожалуйста, предложите мне.

Спасибо
Imrankhan

3 Ответов

Рейтинг:
2

Abhinav S

Проверьте версию .Сеть работает на сервере.

Есть ли разница между данными, которые вы получаете, когда работаете на локальном компьютере и на сервере? На локальном компьютере может потребоваться подключение к тому же источнику данных, к которому вы подключаетесь на сервере.1


Рейтинг:
2

freeheel

проверьте этот раздел в файле web.config

<system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v3.5" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <providerOption name="CompilerVersion" value="v3.5" />
        <providerOption name="OptionInfer" value="true" />
        <providerOption name="WarnAsError" value="false" />
      </compiler>
    </compilers>
  </system.codedom>


Рейтинг:
1

lxdx

Проверьте версию .Сеть работает на сервере.

Есть ли разница между данными, которые вы получаете, когда работаете на локальном компьютере и на сервере? На локальном компьютере может потребоваться подключение к тому же источнику данных, к которому вы подключаетесь на сервере.1

Я согласен с Imlan