C Sharp Logs
Random tech stuff, mostly related to C# and Microsoft .NET, but not only...
Thursday 23 January 2020
Stylecop ignore folder migrations of Entity Framework and ef core
I wanted to stop Stylecop from flagging errors in the migrations folder for Entity Framework, in the end, I managed to do this by including a .editorconfig file inside the Migrations folder with contents as below. In theory, the generated_code = true, but in my case, I found that I had to specify the rule explicitly.
Should work for all analyzers BTW
[*.cs]
generated_code = true
dotnet_diagnostic.SA1413.severity = none
Monday 28 May 2018
Windows 7 Chrome View Password Manager Vault Crashes Windows Password
When trying to view a saved chrome password in the chrome password manager
chrome://settings/passwords
we are prompted to enter our windows password in a normal windows message box, but in that box when we enter the correct password or click cancel, the whole chrome crashes.
After a lot of searching I found that the solution was to create a shortcut for chrome and launch it with flag / option
--disable-features=CredUIPromptForWindowsCredentials
in the shortcut target
This caused a different popup window to come up for the password, and this one actually works
I hope this helps someone else
chrome://settings/passwords
we are prompted to enter our windows password in a normal windows message box, but in that box when we enter the correct password or click cancel, the whole chrome crashes.
After a lot of searching I found that the solution was to create a shortcut for chrome and launch it with flag / option
--disable-features=CredUIPromptForWindowsCredentials
in the shortcut target
This caused a different popup window to come up for the password, and this one actually works
I hope this helps someone else
Monday 9 February 2015
Very good Regular Expressions (RegEx) tutorial
The best I found on the web so far for learning or refreshing RegEx knowledge:
http://regexone.com/
And a very good site for writing and testing RegExes on the fly:
http://www.regexr.com/
http://regexone.com/
And a very good site for writing and testing RegExes on the fly:
http://www.regexr.com/
Thursday 27 November 2014
Troubleshooting startup performance issues for Visual Studio.
This is a very good blog post about troubleshooting startup performance issues for Visual Studio:
http://startbigthinksmall.wordpress.com/2011/11/08/activity-log-profiler-find-out-which-extension-is-slowing-down-your-visual-studio/
In summary, start VS with the /log flag:
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /log
(11.0 is for VS 2012, will need to be different for other versions of course).
Also download this xsl file:
https://github.com/lcorneliussen/ActivityLogProfiler/raw/master/ActivityLogProfiler.xsl
and place it into folder:
%AppData%\Roaming\Microsoft\VisualStudio\xx.x (version number)
Then delete the original xsl file ActivityLog.xsl, and make a copy of the downloaded xsl file, then rename that copy as the original (ActivityLog.xsl). We want to keep a copy of the downloaded one, because each VS startup overwrites the .xsl....
Then open the ActivityLog.xml file with internet explorer and examine the startup information.
http://startbigthinksmall.wordpress.com/2011/11/08/activity-log-profiler-find-out-which-extension-is-slowing-down-your-visual-studio/
In summary, start VS with the /log flag:
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /log
(11.0 is for VS 2012, will need to be different for other versions of course).
Also download this xsl file:
https://github.com/lcorneliussen/ActivityLogProfiler/raw/master/ActivityLogProfiler.xsl
and place it into folder:
%AppData%\Roaming\Microsoft\VisualStudio\xx.x (version number)
Then delete the original xsl file ActivityLog.xsl, and make a copy of the downloaded xsl file, then rename that copy as the original (ActivityLog.xsl). We want to keep a copy of the downloaded one, because each VS startup overwrites the .xsl....
Then open the ActivityLog.xml file with internet explorer and examine the startup information.
Thursday 13 February 2014
Tuesday 11 February 2014
duplicate code detection
This seems like a stable project in working condition, it is worth a test.
http://sourceforge.net/projects/pmd/
Another one that produces fancy graphs, but probably requires more reading of the documentation in order to actually understand what the output means http://www.ccfinder.net/ccfinderxos.html
Also interesting tool to try is the successor to Microsoft Labs PEX, Microsoft CodeDigger
Microsoft CHESS tool for concurrency testing
Another one that produces fancy graphs, but probably requires more reading of the documentation in order to actually understand what the output means http://www.ccfinder.net/ccfinderxos.html
Also interesting tool to try is the successor to Microsoft Labs PEX, Microsoft CodeDigger
Microsoft CHESS tool for concurrency testing
Subscribe to:
Posts (Atom)