This is more of a note to myself than anything else. I am trying to create a new MVC project using our Telerik subscription. I wanted to try their menu, but noticed it wasn’t styled properly. Nothing like in their demo, it was huge.
I did some searching on the Internet to no avail, so I fired up Opera’s web tools and started tooling around. I noticed my menu was using a non-Telerik style, but one of the default ones found in Site.css. Specifically it was using ul #menu.
I had to laugh at myself. Telerik’s menu renders as a UL, like most menus these days. Silly me used the name menu. That is why that style was being applied. I changed the name to masterMenu and it looked as advertised.
I was working on a task, something that seemed just way too simple. I needed to filter a List<T> on one of the values in the objects in the List. I put my LINQ in place and started the tests. This change needed to happen in different areas, but it was simple reuse of code and not a big deal and so was really only two places. The tests returned the error about an object not set to an instance of an object. I really don’t like that error.
Today I am attending an MVA on Building Windows 10 Games with Unity 5. It is a lot of information and I will definitely have to re-watch some modules when the recording is released.
One of the presenters, Adam Tuliper, created a nice registry entry for Windows machines to open a Unity project with a right click. For those that don’t know, Unity is folder based; not solution based like a Visual Studio project. His registry script allows you to right click on a folder and open it as a Unity project.
How to Use Outlook.com on an Android Phone
I have been using Android phones for a long time now. I am also not the type to upgrade from a perfectly working phone just because the latest and greatest has come out. Recently we moved to Verizon’s Edge plan and upgraded our phones, yay. After using an HTC Droid DNA for so long and previous Android phones I found some things lacking; mainly the lack of integrating with my Outlook.com account.
I had been working on a solution that contained several projects. Due to company conventions I had to rename the projects, name spaces, and change the folder structure. Things seems to work, builds were good and the applications would run without error.
the problem occurred once I checked it all into TFS, and made everyone target the same framework. Some how I was getting an error about Entity Framework and that I needed to reinstall it.
I ran the command for each project and both times would receive a message like this one;
Skipped Reinstalling package ‘Name Here’ because the package does not exist in the package source.
My fix was simple. I went to the project and managed its packages. I noticed that Entity Framework was not even installed. I thought that kind of odd as I assumed the Update-Package -reinstall would have done it, but I clicked the install button.
Everyone is happy now.
I am currently using Visual Studio 2015 RC and have notice something that is kind of annoying. It seems the Task List window does not want to populate as quickly as previous versions. I have not noticed a pattern yet, but I did submit it as a bug.
In the screen shot below I don’t think it picked up that //TODO for an exceptionally long time. Normally it seems to take a while to pick up my custom tasks, like //INFO.
I have to admit I was wrong about the significance of the new Window Layout functionality in Visual Studio 2015. As it turns out I really have been using this feature.
Today while using Visual Studio 2015 CTP 6 I encountered a problem. It kept crashing. I know earlier today I had installed several extensions; two of which did not come from Microsoft or Microsoft employees. Naturally I suspected some extensions.
Command Line to the rescue. You simply start Visual Studio from the command line with the flag to start in safe mode. Once it comes up you can remove those suspect extensions.
I know we have intellisense in Visual Studio 2013 for the break point Condition, but we do not have it for the Action. I was toying around with 2015 and noticed we now have it for the Action as well.
This is very useful for creating output messages to the debugger window. In the screen shot below I have an object called myObject. This object has three properties, an Id, a Name, and a CreatedDate.
Creating a custom error page in MVC 5 is not too difficult. If you want to have one that is server farm friendly, well that is not too tough either. I created a little demo project for doing custom errors that passes a model around. To be effective in handling uncaught errors we will need to use the Global.asax Application_Error method. You can also use this method to send errors that you catch but just cannot handle or fail out of gracefully.
There are a number of reasons why you may want to do custom errors like I do below.
- You are in a server farm or other environment where Session based objects will not work
- Display a user friendly message based on the error received
- Display a user friendly message based on an HTTP Code (if one was returned)
- Log the error
- Send a notification of the error