Есть ли более короткий способ работы с дотнетнуком и SVN - PullRequest
0 голосов
/ 21 марта 2011

У меня есть один проект с несколькими подпроектами. Несколько проектов содержат модули dotnetnuke. И я поручил этот проект репо SVN. Но теперь, когда я извлекаю версию из SVN, я должен вручную скопировать проект модуля в каталог dotnetnuke / desktopModules. Я пытаюсь найти более короткий путь для этого: (

Я следую решению из этого вопроса Рекомендации DotNetNuke и Subversion , но безуспешно. Я добавил файл nant.build в свой проект с модулями dotnetnuke. Перейдите к нему из командной строки и выполните команду 'nant', но я получил следующую ошибку: (

Необработанное исключение: System.TypeInitializationException: Инициализатор типа fo r 'NAnt.Console.ConsoleStub' бросил исключение. ---> System.Security.SecurityEx ception: Запрос разрешения типа «System.Security.Permissions.FileIOP ermission, mscorlib, версия = 4.0.0.0, Culture = нейтрально, PublicKeyToken = b77a5c5619 34e089 ' не удалось. в System.Security.CodeAccessSecurityEngine.Check (Объект спрос, StackCrawlMa rk & stackMark, Boolean isPermSet) в System.Security.CodeAccessSecurityEngine.Check (CodeAccessPermission cap, S tackCrawlMark & ​​stackMark) в System.Security.CodeAccessPermission.Demand () в System.AppDomainSetup.VerifyDir (String реж, булевы нормализовать) при System.AppDomain.get_BaseDirectory ()
в log4net.Config.XmlConfiguratorAttribute.Configure (Собрание sourceAssembly, ILoggerRepository targetRepository) в log4net.Core.DefaultRepositorySelector.ConfigureRepository (Собрание сборка, ILoggerRepository хранилище) в log4net.Core.DefaultRepositorySelector.CreateRepository (Собрание репозиторий yAssembly, тип repositoryType, String repositoryName, Boolean read AssemblyAttri butes) в log4net.Core.DefaultRepositorySelector.CreateRepository (Собрание репозиторий yAssembly, тип repositoryType) в log4net.Core.DefaultRepositorySelector.GetRepository (Собрание хранилище как сборка) на log4net.Core.LoggerManager.GetLogger (Собрание repositoryAssembly, String n ame)
в log4net.LogManager.GetLogger (Собрание repositoryAssembly, имя строки) в log4net.LogManager.GetLogger (Тип тип) в NAnt.Console.ConsoleStub..cctor ()
--- Конец внутренней трассировки стека исключений --- в NAnt.Console.ConsoleStub.Main (String [] арг)

1 Ответ

4 голосов
/ 21 марта 2011

Если обратиться к первому пункту, если вы отобразите свой репозиторий системы контроля версий непосредственно в папку desktopmodules вашего сайта, вам не нужно будет копировать его вручную после получения последней версии.

Во втором пункте вам может понадобиться разблокировать файлы, используемые NAnt или просмотреть , используя другую версию NAnt, у которой нет этой проблемы . Кроме того, вы можете просмотреть , используя сценарии MSBuild вместо NAnt .

...