В MSDN Assembly.GetExecutingAssembly Method является замечанием о методе «getexecutingassembly», что по соображениям производительности вы должны вызвать этот метод только тогда, когда вы не знаете об этом
Рекомендуемый способ получения объекта Assembly, который представляет текущую сборку, заключается в использовании свойства Type.Assembly
типа, найденного в сборке.
] Следующий пример иллюстрирует:
using System;
using System.Reflection;
public class Example
{
public static void Main()
{
Console.WriteLine("The version of the currently executing assembly is: {0}",
typeof(Example).Assembly.GetName().Version);
}
}
/* This example produces output similar to the following:
The version of the currently executing assembly is: 1.1.0.0
Конечно, это очень похоже на ответ со вспомогательным классом «public static class CoreAssembly», но, если вы знаете хотя бы один тип исполняющей сборки, это isn Обязательно создавать класс-помощник, и это экономит ваше время.
Я просто нашел ответ здесь . Очевидно склонный не может обработать очень много источников программного обеспечения, таким образом, я смог решить свою проблему путем отмены выбора всех кроме того, я должен был получить доступ. Это было бы реальной болью для делания часто, но это лучше чем ничего. От сайта:
От вкладки "Other Software", отключите все репозитории PPA, оставив только официальные репозитории Ubuntu активными. Включение слишком многих репозиториев PPA (которые неофициальны) может заставить Ваш диспетчер пакетов становиться нестабильным.
Да, обновление сервера имен действительно работает и если оно действительно работает затем, Вы, вероятно, обновили свои настройки IP для помех, и сервер больше не может разрешать URL.
вышеупомянутое Попытки и если это работает, перезагрузка. Если это перестало работать после перезагрузки, то сделайте это:
Редактирование шаблонный файл для resolv.conf
. Сервер Ubuntu восстанавливает эту каждую начальную загрузку.
sudo vi /etc/resolvconf/resolv.conf.d/tail
#add just these two lines >>
nameserver 8.8.8.8
nameserver 8.8.4.4
Затем сохранили файл и перезапускают сервис:
sudo /etc/init.d/resolvconf restart
8.8.8.8
и 8.8.4.4
просто Серверы имен Google. Необходимо смочь добавить в собственном ISP, если Вы хотите. Если Вам не нравится vi
, используйте nano
или vim
.
я изобразил его читающий этот статья . Так кредит им для подсказки.
Та же проблема принесла мне здесь. Я использую Сервер Ubuntu 12.04. Ни одно из вышеупомянутых решений не решило мою проблему, таким образом, я попробовал другие решения.
я просто открыл sources.list на/etc/apt и узнал, что некоторые источники "ограничиваются".
Просто редактируют sources.list и удаляют "ограниченный" параметр, и он хорошо работает теперь :)
Hope, которая работает на других также!
Добавьте строку nameserver 8.8.8.8
к Вашему /etc/resolv.conf
.
Это устанавливает альтернативные серверы DNS (общедоступные серверы DNS, выполненные Google), в случае, если это - проблема DNS. Это подобно, хотя не идентичный, к этот другой ответ (который был отправлен позже, и дает другой метод для по существу того же реконфигурирования).