Where to download Visual Studio 2017 Community edition from? - visual-studio

I Googled "download Visual Studio 2017" and was taken to this page, which, at the present time, looks somewhat like this. I have edited out some elements on the page to make all the parts relevant to my question fit in one graphic.
Clicking the Older Versions button at the bottom of the page takes me to this other page that looks like the picture below.
Clicking the Download button on the page above takes me to this page, which reads as follows as also depicted in the picture below.
If I click the Visual Studio Dev Essentials link, I am taken to my subscriptions page that looks like this:
Now, I don't know where to go from here. I have been using Visual Studio for over 22 years now and all the time doing whatever it asked me to do. If it asked me to put my email somewhere, I did. But I ain't buying no nothing.
So, my question is: where do I get Visual Studio 2017 Community from?
I see other websites claiming to have the download, and I trust that they sure do have good intentions, but I ain't downloading anything from a third-party unless a lot of people vouch for the authenticity of that download.
Why do I want Visual Studio 2017 when there's Visual Studio 2019 already?
I already have been using Visual Studio 2019 since the day it was released. The thing is: I wanted to set up the source code of ASP.NET MVC v5.2.6 on my machine. I tried and it gave me trouble, so I wrote to them team guys. And they wrote back saying it would run only on VS 2017 and not on VS 2019.

In order for downloads to work at my.visualstudio.com you need to have a subscription of some description. The easiest one (and the only one I have associated with my account) is Visual Studio Dev Essentials:
This subscription is free and it looks like there's a button captioned 'Join Visual Studio Dev Essentials' at the top of your Subscriptions page that you should be able to click to subscribe. Once you've done this, the Downloads page should lead you to:
You can download from there.
It's worth mentioning that Visual Studio Dev Essentials has quite a few other benefits (including Azure credit in the first month, other Azure freebies for the first year and some other goodies) so it's well worth a look in general.

Related

Visual Studio 2019 WebBrowser Extension Problem

I'm Using Visual Studio 2019 and I have a Windows Forms Project, But In This Project I can't Find WebbBrowser Extension, Can Anyone Help Me?
Having this same issue, IDK why your post was -1 other than the fact Google held the answer.
Here is a link to the Dev Community page I found. Apparently, the web browser has been removed in the 2019 version. Looks like I'll be using 2017 for some projects.
Another user also asked here. and got a better answer than mine.
That's like making a new car and thinking only of left-handed people...

Cannot assign code reviewer in Visual studio 2012

Recently we migrated to Team foundation server 2017 but our solution is still in VS 2012. Sometimes when we try to assign code review under My Work, no users are showing and Area path of the code review is also blank. After we close the Visual studio and open again, it works fine as we can able to see the work item mapped to correct area path and it allow us to select the reviewer (any user). Is it bug or known issue ? Any work around ?

Visual Studio Add-in: How to get selected items in window

Let a "Breakpoints" window (by default opened by Debug>Windows>Breakpoints [ctrl+B, D]) serve as an example. Basically I select few breakpoints in it and I would like to know in my add-in which elements in this window are selected. I am aware that I can get collection of breakpoints in project but I would like to know what elements are selected in "Breakpoints" window.
"Is it possible to get selected items in window or even access its content at all?"
Also I am not sure whenever or not should I post a separate question for this but is there actually a way to capture user activity in IDE like for example capturing an event when user sets (adds) a breakpoint?
Originally I also asked if is it possible to achieve certain things in Visual Studio Express Edition. But this part is irrevelant.
Conclusion:
(after reading jessehouwing's answer)
I guess it is not possible using an Add-ins. Use VSPackages isntead. Also Add-ins are deprecated as of Visual Studio 2013 version.
As mentioned in my comments, what you're trying to accomplish is explicitly prohibited in the Visual Studio Express edition and is a violation of it's license. To extend the product, you need to have at least Visual Studio Professional Edition. many of the extensibility points will actively refuse any communication with 3rd party add-ins.
Almost all the things you're asking are possible using Visual Studio Extensibility once you've installed the professional edition. Products like OzCode show that almost everything is possible. Remember that most features inside visual studio are themselves extensions of the product.
Your question, indeed a whole list of questions, is indeed not the way to ask something on StackOverflow. I can give you some pointers to the documentation, which you've probably already found, and maybe to some open source products that themselves extend parts of Visual Studio that can serve as examples, but from there you'll have to piece something together until you're able to ask more specific questions.
Events you can subscribe to, the breakpoints are a CommandEvents I suspect.
Manipulating windows inside Visual Studio
Projects that extend the debugger that might serve as an example:
PyTools (debugger for Python inside Visual Studio)
Node.js tools for Visual studio (extending the Immediate Window)
But there is no easy answer to your question that fits inside this window. I'd suggest you use a tool like Reflector to look at how Microsoft accomplishes certain things (most of Visual Studio Extensibility is written in .NET anyways) and to look at open source projects that extend visual studio behavior. There are quite a few out there on Codeplex.
I'm not entirely sure what you're trying to accomplish and how it's different from the Breakpoints features inside Visual Studio Professional and up.
I suggest you ask your question in the Visual Studio Extensibility forums over on MSDN, which is in a collaborative forum format, instead of a Q&A format, allowing people to answer your question bit by bit.

Display start page when opening a Visual Studio solution

In Visual Studio 2010, is it possible to display a start/welcome page when opening a solution file?
I'd like to have some way to show build information to new developers joining the team.
Have you already considered writing your own extension for Visual Studio?
Soma Somasegar has pointed out where to start in his blog here.
You will need to install the Visual Studio SDK (online documentation here) from samples at MSDN.
I have not done this myself yet, but I know that you can create tool windows that already load with Visual Studio. You can request a notification when a solution is loaded and then execute your own custom code.
(I just read about the notfications yesterday in Rico Mariani's blog).
Should be possible. :-)

Visual Studio 2008 Plug-in / Add-in development - Getting Started

In relation to this stackoverflow question, how would I go about creating my own Visual Studio 2008 plug-in?
I've checked the Visual Studio Developer Centre on MSDN, but the amount of info is overwhelming. There are loads of project types, and I don't even know where to start.
Where should I start looking if I want to write something which meets the following requirements:
A plug-in that runs like a "service" in Visual Studio, and is able to poll Visual Studio for information, and handle Visual Studio events.
The info I'd like to access from VS are things like, what projects are currently open, who has them open, and other solution/project file based info.
The events I'd like to be able to handle are things like, the opening/closing/editing/creating/deleting of Solutions / Projects / individual files.
I'd also like to be able to handle any interaction with VS on a per solution basis. So, I'd like to handle any interaction with files, even code editing, but also, just other interaction, like with the menus, or just the IDE itself.
As well as these, I'd also like to be able to store data somewhere. Where is this usually done? Can I add Metadata to the Solution file? Or, does it make sense to save this info to a small local instance of a database, that is somehow attached to the solution..?
I just need a push in the right direction, is any of this possible? What part of the Visual Studio Developer Centre should I focus on? What APIs should I check out?
cheers!
An add-in can do most of that. There's a template in VS2008 for creating a base add-in.
I have an add-in that you can download that hooks into the solution/project load events etc - it is free and comes with source code ( http://www.huagati.com/projectloader/download/huagatiprojectloader.zip ). This particular add-in detects when projects/solutions are loaded and pre-loads referenced assemblies to work around a CLR bug that can cause VS2008 to crash. Anyway, the source code for it shows how to detect some of the events you're looking for.
Other than that, the definitive resource on add-in development and all the little quirks and tricks involved is Carlos Quintero's blog ( http://msmvps.com/blogs/carlosq/ ) and the "howto" article series on his website ( http://www.mztools.com/resources_vsnet_addins.aspx ).
Craig Skibo's blog ( http://blogs.msdn.com/craigskibo/ ) also has some useful tips.
You want:
Visual Studio Extensibility Developer Center
VSX Forum
Visual Studio 2008 SDK
Professional Visual Studio Extensibility by Keyvan Nayyeri
Buy the book, if nothing else.

Resources