Есть ли простой способ использовать InternalsVisibleToAttribute?

Или вы можете установить float:left; на 3 элемента.

http://jsfiddle.net/fC2nt/

28
задан Mark Cidade 23 March 2009 в 20:58
поделиться

2 ответа

Вы не должны использовать подписанные блоки для использования InternalsVisibleTo. Если Вы не используете подписанные блоки, можно просто ввести полное имя блока.

Поэтому, если Вы хотите иметь доступ к MyAssembly в Вас опытная сборка (MyAssembly.Test) все, которое Вам нужно в AssemblyInfo.cs для MyAssembly, название опытной сборки как это:

[assembly: InternalsVisibleTo("CompanyName.Project.MyAssembly.Test")]
37
ответ дан Shaun Wilde 23 March 2009 в 20:58
поделиться
  • 1
    благодарит обменяться реальным опытом! – J_McCaffrey 9 May 2014 в 00:59

Brian прав, но, offcourse в некоторых случаях у Вас действительно есть блок со знаком, и Вы действительно хотите получить открытый ключ того блока.

Получение этого ключа является действительно настоящей стычкой.
Поэтому я сделал это:
я настроил свои внешние инструменты в VS.NET, так, чтобы я мог получить открытый ключ блока текущего проекта всего одним щелчком мыши.
Это - то, как это сделано:

  • В VS.NET, откройте меню 'Tools' и нажмите на 'External Tools'
  • окно А, которое называют 'Внешними инструментами', откроет
  • Click on Add
  • For заголовок, введет, 'Станьте с открытым ключом'
  • В 'Команде', введите в C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\sn.exe
  • В 'Аргументах', введите: -Tp $(TargetPath)
  • Удостоверяются, что Вы проверяете опцию

'Use output window' Затем Вы разрабатываете проект, и когда Вы нажимаете на 'Get public key', необходимо видеть открытый ключ для этого проекта в окне вывода.

13
ответ дан svick 23 March 2009 в 20:58
поделиться
  • 1
    +1, реальный опыт является истинным говорящим! – Scott Chu 12 August 2014 в 17:00