2014-02-06 2 views
0

У меня есть спутниковая сборка в моем проекте под названием Localization. У меня также есть проект MVC, который содержит следующую модель:Разрешение конфликта пространства имен со спутниковой сборкой

namespace MvcApp.Models.Localization { 
    class Model { 
     public Dictionary<string, string> GetLocalization() { 
      // I want to access the Localization assembly here... 
      Assembly localization = Assembly.GetAssembly(typeof(Localization.Viewer)); 
      // I'm getting a conflict here as i'm currently inside a Localization 
      // namespace 
     } 
    } 
} 

Есть хороший способ, которым я могу получить доступ к сборкиLocalization в этом контексте, а не в текущем пространстве имен?

Я достаточно доволен переименовать пространство имен модели, но хотел бы знать, есть ли лучший способ.

+0

почему бы вам не попробовать полное имя сборки –

+0

@PranayRana 'Localization' буквально полное имя сборки - если нет префикса/суффикса обозначения Я не в курсе – CodingIntrigue

+0

спасибо я думаю, ответ дал by @R icky правильно в этом случае ... вы можете попробовать это решение –

ответ

2

Я не уверен, что я вас понял проблему, но предложение использовать пространство имен псевдонимов: На вершине вы импортировать пространство имен с Alias, как ниже

using first = FirstNamespace; 

И тогда вы могли бы получить доступ к классу вы хотите, как что:

first.Test test = new first.Test(); 
+0

+1 может быть правильным для этого senario –

+0

Работал отлично, спасибо! – CodingIntrigue

Смежные вопросы