Очистка C # код -- c# пол Связанный проблема

Cleaning up C# code


1
vote

проблема

русский

Есть ли какой-нибудь инструмент, который очищает C # .NET кода всех комментариев, отладки, документацию при развертывании его на сервер?

Я хочу использовать это для сценариев развертывания ... и, надеюсь, должен быть в состоянии интегрировать это с cruiseControl.net или даже tfsbuild.

Спасибо заранее.

    .
  • sk
Английский оригинал

Is there any tool that cleans up C#.NET code of all the comments, debug statements, documentation when deploying it to a server?

I am looking to use this for deployment scenarios...and hopefully should be able to integrate this with CruiseControl.NET or even TFSBuild.

Thanks in advance.

  • SK
</div
  
         
         

Список ответов

3
 
vote
vote
Лучший ответ
 
<Р> Сделайте релиз сборки -., Что приведет к удалению всех этих вещей
 

Do a release build - that will remove all of those things.

</div
 
 
8
 
vote

Нет причин сделать это. Комментарии, отлаживать заявления и документация игнорируются компилятором, поэтому при развертывании с использованием MS-Билд, нет никакого смысла в этом.

 

There is no reason to do this. Comments, debug statements, and documentation are ignored by the compiler, so if you're deploying using MS-Build, there is no point to this.

</div
 
 
6
 
vote

Комментарии : Они игнорируются по умолчанию

<сильный> отладочный :. До тех пор, как вы скомпилировать код в режиме выпуска, все <код> Debug.Assert игнорируются

<сильный> Документация : то же самое с комментариями

 

Comments: They are ignored by default

debug statement: As long as you compile your code in release mode, all the Debug.Assert are ignored.

documentation : same with comments

</div
 
 
1
 
vote

Когда ваш код «построен» компилятор будет генерировать инструкции CLI двоичного изображения. Никакие комментарии не будут присутствовать, они игнорируются.

Чтобы удалить отладочные операторы, постройте в режиме выпуска.

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

 

When your code is 'built' the compiler will generate a binary image CLI instructions. No commets will be present, they are ignored.

To remove debug statements, build in release mode.

If you are worried about people reversing your code, you should consider obfuscation to make it more difficult.

</div
 
 
   
   
0
 
vote

Релиз сборка - NT

 

Release Build - nt

</div
 
 

Связанный проблема

14  Datagridviewcomboboxcolumn Добавление различных элементов к каждой строке  ( Datagridviewcomboboxcolumn adding different items to each row ) 
Я создаю таблицу, используя datagridview, где пользователь может выбрать элементы из раскрывающегося списка в каждой ячейке. Чтобы упростить проблему, давайте...

1  EntityFramework 5 CodeFirst Rice родитель одного типа не обновляет / сохранение  ( Entityframework 5 codefirst child parent of the same type not updating saving ) 
У меня есть <код> class называется раздел <код> public class Section { public Section() { construct(0); } public Section(int order) { construct(ord...

3  OnleftClick & OnrightClick JavaScript Функции  ( Onleftclick onrightclick javascript functions ) 
В моем боковом коде сервера я динамически строим таблицу и именно сейчас я добавляю следующий код, чтобы обрабатывать Щелчок строки. <код> tr.Attributes.Add...

1  C # Словарь <Объект, t> Значение поиска  ( C sharp dictionaryobject t lookup value ) 
Не уверены, как лучшее фразу, наверное, это, вероятно, почему у меня трудно посмотреть это. Вот приложение для пробной консоли для демонстрации моего значения...

-1  Какой поток Nibernate Pure? [закрыто]  ( What is the flow of nhibernate pure ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос должен быть больше Фокусированный . В настоя...

0  Что это за кодирование? (Найдено в Outlook / filitory)  ( What is this encoding found in outlook filesite ) 
Я работаю над Addin Outlook VSTO, который будет подключать аддин для файлового файла imagiate, я в настоящее время пытаюсь получить доступ к идентификатору в ...

-6  Linux и CSHARP, проверьте, если файл / папка не существует в Linux, если так, запустите mkdir через csharp ssh - [закрыто]  ( Linux and csharp check if file folder doesnt exist in linux if so run mkdir ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос нуждается в Детали или ясность . В настоящее...

0  Получить объект атрибута из inamedtypesymbol.getttributes () I.e. Объект Attribradate?  ( Get attribute object from inamedtypesymbol getattributes i e attributedata ob ) 
Я определил следующий атрибут <код> [AttributeUsage(AttributeTargets.Class)] class DemoAttribute : Attribute { public string SomeInfo { get; } public D...

3  Как я могу использовать список?  ( How can i use listdictionary ) 
Я могу заполнить мой список listdicticatic, но, если запущена ошибка, возвращается мне в "Foreach (kne ky ky в ld.keys)" (исключение недействительной операции...

0  Причина определенных ограничений на преобразования дисперсии в C #  ( Reason for certain restrictions on variance conversions in c sharp ) 
У меня есть несколько вопросов о том, как неявные преобразования между методом делегатов в отношении ковариации и контравариации реализуются в C #. <код> de...

1  Как получить доступ к конкретной группе в CollectionSourceSource.View.Groups  ( How to access a specific group within collectionviewsource view groups ) 
У меня есть .NET Имя Свойство. Я хотел бы знать, есть ли способ выбрать определенную подгруппу на достаточно высоком уровне без необходимости оценивать н...

0  Обновление данных с той же первичным ключом  ( Updating data with same primary key ) 
Я читаю данные из файла CSV и добавление данных в базу данных. Во время вставки данных в базу данных я хочу обновить данные с той же первичной клавишей. e.g...

5  Объект к сопоставлению объекта  ( Object to object mapping utility ) 
Мне нравится чисто разделить публику и домен объекты (Итак, nhibernate не поможет здесь) друг от друга, которые заставляют меня писать много кода, чтобы ото...

0  Каркас экспорта данных или инструменты  ( Data export framework or tools ) 
Есть ли какие-либо данные экспорта данных в .NET или что-то. Мне нужно устройство набора инструментов для экспорта наследие и данных из более старых / устарев...

14  Структура космического эффекта в памяти для отсортированного текста поддерживает префикс поиска  ( Space efficient in memory structure for sorted text supporting prefix searches ) 
У меня есть проблема: мне нужен космический поиск файловой системы, основанных на префиксе файлового пути. Преобразование поиска отсортированного текста, друг...

Связанный проблема

14  Datagridviewcomboboxcolumn Добавление различных элементов к каждой строке 
1  EntityFramework 5 CodeFirst Rice родитель одного типа не обновляет / сохранение 
3  OnleftClick & OnrightClick JavaScript Функции 
1  C # Словарь <Объект, t> Значение поиска 
-1  Какой поток Nibernate Pure? [закрыто] 
0  Что это за кодирование? (Найдено в Outlook / filitory) 
-6  Linux и CSHARP, проверьте, если файл / папка не существует в Linux, если так, запустите mkdir через csharp ssh - [закрыто] 
0  Получить объект атрибута из inamedtypesymbol.getttributes () I.e. Объект Attribradate? 
3  Как я могу использовать список? 
0  Причина определенных ограничений на преобразования дисперсии в C # 
1  Как получить доступ к конкретной группе в CollectionSourceSource.View.Groups 
0  Обновление данных с той же первичным ключом 
5  Объект к сопоставлению объекта 
0  Каркас экспорта данных или инструменты 
14  Структура космического эффекта в памяти для отсортированного текста поддерживает префикс поиска 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.