Чтобы добавлять сообщения и комментарии, .

@otakuSiD:
otakuSiD

reduce time during restoring nuguet packages on temporary build agents (f.e. on docker)

DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
NUGET_XMLDOC_MODE=skip


donovanbrown.com

@otakuSiD:
otakuSiD

Using dotnet watch test for continuous testing with .NET Core and XUnit.net


hanselman.com

@otakuSiD:
otakuSiD

The name of the project, used for the assembly name as well as the name of the package. The top level folder name is used if this property is not specified.
docs.microsoft.com


Если вы собираете проект и не можете найти нужные ассембляйки — скорее всего они на месте, но под другим именем

@unfalse:
unfalse

Как вам код преобразования полей поиска в запрос? github.com
Методы SetSearchQuery и AddNewSearchField

@max630:
max630

да, кстати social.msdn.microsoft.com

@max630:
max630

Есть ли в сишарпе что-нибудь типа версий символов? То есть у меня Foo.dll есть метод Foo.Foo, который возвращает int, а потом мне приспичило возвращать string. Называть его Foo.FooString() как-то глупо. Можно ли сделать так чтобы код собранный со старой Foo.dll по имени Foo.Foo реально попадал бы на старую имплементацию метода, а с новой — на новую. Перегрузка, очевидно, не канает, так как тип возвращается.

@otakuSiD:
otakuSiD

How to run a dotnet windows service as a console app


alastaircrabtree.com

@otakuSiD:
otakuSiD

Running .NET Core apps on multiple frameworks and What the Target Framework Monikers (TFMs) are about


blogs.msdn.microsoft.com

@otakuSiD:
otakuSiD

Почему mscorsvw.exe сильно загружает процессор и как его можно ускорить


interface31.ru

@otakuSiD:
otakuSiD

how to publish asp.net core r2 to iis

stackoverflow.com


dotnet publish --output #{application_package} --configuration #{$CONFIGURATION}
dotnet publish-iis --publish-folder #{application_package} --framework %publish:FullTargetFramework%

second line fix web.config to correspond IIS expectations

@otakuSiD:
otakuSiD

Strongly Typed Configuration Settings in ASP.NET Core


weblog.west-wind.com

@otakuSiD:
otakuSiD

If you faced up with path to long issues when deploying new asp.net 5 application using AWS CodeDeploy — here is script that configure CodeDeploy service to use short path root folder. Use it when you setup the host fro you application.

gist.github.com

@otakuSiD:
otakuSiD

Building strongly typed application configuration utility with Roslyn


strathweb.com

@L29Ah:
L29Ah

seek.com.au

@otakuSiD:
otakuSiD

The New Configuration Model in ASP.NET Core

developer.telerik.com

@otakuSiD:
otakuSiD

How To Catch “Kill” Events in a C# console application

danielkaes.wordpress.com

@max630:
max630

можно ли в xaml описать свой класс, с новыми пропертями?

У меня окошко с кучей полей. Я пытаюсь сделать ему DesignTimeData. Все пишут что надо в xaml инстанциировать свою ViewModel, как-то заполнять её данными. Но у нас тут такая модель что в DesignTime её не получается инстанциировать. Пока лучшее что я придумал это сделать фейковую модель и её уже заполнять. Но это как-то криво, по-моему. По хорошему, если у нас утиная типизация и всё работает через рефлекшен, наверное можно сделать как-то так чтобы этот рефлекшен видел список пропертей, которые можно в рантайме менять в зависимости от того как класс ициализирован. Я нагуглил какой-то ICustomTypeDescriptor, но никакой готовой к использованию реализации на нашёл (есть абстрактные классы), всё равно надо что-то своё наследовать,

@MyCatShoegazer:
MyCatShoegazer

О боже! Какое же дерьмище этот Entity Framework! Ошибка на ошибке, сплошные исключения. Проще самому написать все логику работу с бд, чем заставить это говно пахать должным образом.

@otakuSiD:
otakuSiD

ништяки в новой конфигураци

hanselman.com

@unfalse:
unfalse

Жуйк программирующий, помоги сориентироваться. Раньше я работал на C#, который виндовый, да. Начинал с ASP.Net, потом работал с WPF. Так получилось, что пришлось поменять работу и писать на JavaScript. Но js браузерный меня уже как-то не впечатляет, но может быть я не всё знаю. Я пытаюсь определиться, оставаться мне с js, или переходить обратно на C#. Говорят, что C# востребованнее, и платят там больше, а на яваскрипте только и остаётся что клепать сайты-визитки.

@max630:
max630

У меня такая ситуация. Короче, у нас есть некая общая шина, где вызывается метод через Invoke(). Потом этот метод в какой-то момент зовёт нативный код, который и делает всю работу. Если нативный код крешится, по идее это должно превратиться в исключение и улететь в самый верх и привести к падению программы. При этом в дампе должен быть стек до места падения. И есть проблема — Invoke() ловит все исключения и заворачивает их в TargetInvocationException, где внутреннее исключение записано как InnerException. Но нативный стек при этом не сохраняется — он же недоступен в рантайме. В итоге у нас есть стек до места входа в нативный код, который практически бесполезен.

Как это можно было бы пофиксить?

@max630:
max630

msdn говорит про bindingRedirect "When you build a .NET Framework application against a strong-named assembly, the application uses that version of the assembly at run time by default, even if a new version is available. However, you can configure the application to run against a newer version of the assembly". То есть, если мы уже собираем софт, иметь эти редиректы в app.config не нужно, вместо этого надо исправить сам референс.
я правильно рассуждаю?

@otakuSiD:
otakuSiD

*teamcity *гавно

Ели вы столкнулись с проблемой перекомпиляции проектов, даже если сорцы не менялись — скорее всего проблема связана с AssemblyAttributes.cs файцлом, который генерит MSBuild.

Этот файл генерится всего с одной целью — добавить TargetFrameworkAttribute в вашу сборку. Но вместо того что бы по старинке добавить его в AssemblyInfo.cs средствами студии — MS решили пойти новым путем.

А проблема даже не с самим AssemblyAttributes.cs файлом, а с тем что он ложится в TEMP папку системы. А если папку почистить или поменять — файл пересоздасться и будет новее собранных ранее асембляек — тадам! вот и перекомпиляция.

А теперь накладываем на это TeamCity которая переопределяет TEMP в окружении на свою папку, которую чистит после каждого билда. И получаем постоянную перекомпиляцию проектов.

Лечится переопределением пути к AssemblyAttributes.cs файлу в проекте:

<PropertyGroup>
<TargetFrameworkMonikerAssemblyAttributesPath>$([System.IO.Path]::Combine('$(IntermediateOutputPath)','$(TargetFrameworkMoniker).AssemblyAttributes$(DefaultLanguageSourceExtension)'))</TargetFrameworkMonikerAssemblyAttributesPath>
</PropertyGroup>


blogs.msdn.com
stackoverflow.com
stackoverflow.com

@otakuSiD:
otakuSiD

codeofmatt.com

@otakuSiD:
otakuSiD

What is DNX?

simple-talk.com

Dot Net eXecution environment

@otakuSiD:
otakuSiD

blogs.msdn.com

одни и те же сорцы каждый раз компилируются в разные асембляйки. грусть печаль :(:(

@max630:
max630

Я может задавал уже вопрос, но забыл. Есть ли какой-нибудь профит от того что берешь либу собранную для, например, .net4.5.1 вместо .NET 4.0?

@k0st1x:
k0st1x

внезапно, библиотека mvvm для winforms
community.devexpress.com

@k0st1x:
k0st1x

автор пишет про тормоза на уровне CPU,
самые большие тормоза у него были в приложениях на .net
"Главный злодей"
habrahabr.ru

@max630:
max630

A можно сделать чтобы вот это: msdn.microsoft.com проверялось при вызове моего кода тоже?

@IPShuvaev:
IPShuvaev

github.com очень даже приятен. Жаль, левую рекурсию не поддерживает.

@IPShuvaev:
IPShuvaev

Нахуй дотнет. Уж лучше жрать кактус, чем говно.

@IPShuvaev:
IPShuvaev

CodeDomProvider может компилировать исходный код в сборку, но не может выдавать dom. wtf?

@IPShuvaev:
IPShuvaev

Пора остановиться на одном языке/платформе и заняться им как следует. Какой бы ни был хаскелл красивым, а .net отстойным, следует признать, что первый потребляет гораздо больше времени, чем приносит результата. Альтернативы же связке f# & .net не видно, исходя из критериев:
— низкий оверхед на написание скриптов / экспериментирование
— простой язык с фп, адт, лямбдами и метапрограммированием
— пригодная к повседневному использованию стандартная библиотека
— простая система модулей/пакетов. .net сборки — лучшее, что я видел.
— бесшовный интероп со значительным количеством библиотек
— какие-никакие шансы использовать это добро на работе
Вообщем-то, clojure тоже неплохо вписывается, но не люблю динамическую типизацию и тормознутость тулзов. Еще бы русскоязычное f#-коммьюнити найти, вообще была бы красота.

@SkyLimited:
SkyLimited

Entity Framework 5 & Bing Maps WPF rbrundritt.wordpress.com

@max630:
max630

как смотреть документацию в дотнетовских библиотеках? в ildasm не могу найти.

@max630:
max630

есть API или скриптуемый дебуггер для дотнета? Или научите меня пользоваться mdbg, он на простейшем дампе пишет какую-то хуйню про то что активный тред не найден и ничего по факту не грузит.

@max630:
max630

есть ли вызов для проверки существования файла или директории, без конкретизации что это? Я подозреваю File.Exists() делает дополнительный stat или что там, чтобы убедиться что это файл, и это слишком медленно. Если прочитать раз директорию с EnumerateFiles и потом просто проверять, получается быстрее, но это костыль же.

@max630:
max630

а я не понял, они сам движок-то будут опенсорсить? Я бы посмотрел в потроха System.Reflection.Assembly._nLoad(), есть одно подозрение нехорошее

@vt:
vt

Тест по C#/.NET (никогда раньше не писал тестов и никогда никого не интервьюировал) — crowdtest.org