У Вас есть какие-либо рабочие репозитории в этом экземпляре затмения?
у меня были проблемы в прошлом с клиентом подрывной деятельности Subclipse по умолчанию в Windows, необходимо удостовериться, что собственный клиент подрывной деятельности установлен и правильно настроен (у меня есть TortoiseSVN для работы в прошлом), если Вы хотите использовать клиентский адаптер по умолчанию.
На недавней установке я попробовал "бета" драйверы (у меня есть Eclipse Ganymede и "SVNKit (Чистый Java) SVNKit v1.2.0.4502"), что можно дополнительно установить с Subclipse, и они работали в значительной степени прямо из поля, хотя коллега нашел, что должен был пройти несколько обручей, чтобы удостовериться, что Eclipse установил их (и их зависимости) правильно.
Вот пакеты, которые появляются в "Справке"-> "Обновления программного обеспечения"-> "Installed Software":
Subclipse 1.4.0
Subversion Client Adapter 1.5.0.1
SVNKit Client Adapter 1.5.0.1
SVNKit Library 1.2.0.4502
Они, вероятно, немного устарели теперь, и последняя версия будет, вероятно, работать лучше, но это - то, что я вижу работать правильно теперь.
На самом деле вам не нужно использовать global.asax. Вы можете создать класс, который представляет ваши объекты как static
s. Это, вероятно, самый простой способ
public static class GlobalVariables {
public static int GlobalCounter { get; set; }
}
. Вы также можете использовать Состояние приложения или даже ASP.NET Cache , потому что они являются общими для всех сеансов.
Однако, если бы я был в такой ситуации, я бы использовал фреймворк вроде Spring.NET для управления всеми моими экземплярами Sington.
Вот быстрый пример того, как вы могли бы получить доступ к экземплярам вашего класса с помощью Spring.NET
//The context object holds references to all of your objects
//You can wrap this up in a helper method
IApplicationContext ctx = ContextRegistry.GetContext();
//Get a global object from the context. The context knows about "MyGlobal"
//through a configuration file
var global = (MyClass)ctx.GetObject("MyGloblal");
//in a different page you can access the instance the same way
//as long as you have specified Singleton in your configuration
Но на самом деле, более серьезный вопрос здесь - зачем вам использовать глобальные переменные? Я предполагаю, что они вам на самом деле не нужны, и для вас может быть лучшее решение для общей картины.
Я бы порекомендовал вам использовать для этой цели состояние приложения .
« Обзор состояния приложения ASP.NET » содержит объект, который можно использовать для хранения данных для всех пользователей, аналогично объекту сеанса с точки зрения возможности хранения различные пары "ключ-значение".