Я перенес свой проект на другой компьютер с Win XP на Win 7. После установки я понял, что что-то в моей папке App_code, называемое mydata.web.utils, имеет класс, называемый WebConstants (который является публичным классом и публичные функции).
теперь в таких областях, как global.asax, он говорит мне, что «WebConstants не существует в этом контексте»
Даже если у меня есть:
<%@ Import Namespace="mydata.web.utils" %>
И webconstants.cs имеет:
namespace mydata.web.utils
{
public class WebConstants
{
public static String APPLICATION_VERSION = "version";
........
}
}
Нет синтаксических ошибок или ошибок компилятора в webconstants.cs
Но везде, где говорится, «что такое« паутина »» ??
Если я переименую пространство имен из "web.utils" в просто "сеть", проблема все та же. Если я переименую "web.utils" в "wez" - ошибки компилятора исчезнут.
Но я не могу этого сделать, потому что тогда мне придется изменить это по всему проекту, а это тонна работы.
Я также заметил в «выводе сборки», что в проекте нет компилируемого кода приложения. Может быть, потому что это папка ASP.net, я не уверен. Это нормально?
Как получается, что один и тот же исходный код, та же Visual Studio, выдает ошибки в win7 и никаких ошибок в компьютере winXP?