Git Product home page Git Product logo

dotnet.github.io's Introduction

.NET Core main website

This site contains information about the .NET Core project, as well as guides, links to community and other things.

Feel free to submit issues if you run into problems or you have suggestions on how to improve it!

dotnet.github.io's People

Contributors

akoeplinger avatar analogrelay avatar bethmassi avatar chenkennt avatar dasallfolks avatar factormystic avatar jinhuafei avatar jongalloway avatar kimtapia avatar krwq avatar martinwoodward avatar marzinz avatar michalstrehovsky avatar neemas avatar openpublishbuild avatar richlander avatar vicancy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dotnet.github.io's Issues

Terminal prompt shouldn't be copy/pastable

The terminal prompt (e.g. ~$ or PS >) shouldn't be included when copying/pasting from the getting started page.
c
One option to fix this is to just get rid of the terminal prompt. Another option is to format the commands as a table with the terminal prompts in one column and the commands in a second column. There might be other fixes too.

Feedback for .NET Core page

I just browsed the .NET Core page and here are some feedback items that crossed my mind:

  • No "View Source" button. It's very difficult finding a link to the actual github repository, I'd suggest placing a button next to "Getting started" and "About .NET Core"
  • The gif that is supposed to show .NET Core in action is way too fast, I can't see what's going on. It should also wait a couple of seconds at the end before starting the loop again.
  • There's some dithering/quality issues in the gif, which program did you use to capture it? I had very good results with licecap.
  • The Windows install steps mention powershell (PS), but the command only works in CMD, see https://github.com/dotnet/coreclr/issues/1132
  • The Mac install steps have a typo: brew tupdate

Other than those, the page looks very nice ๐Ÿ‘

/cc @blackdwarf

Weak signature in apt repository

Hi,

The dotnet repository is signed weakly, according to newer (>= 1.2.7)
apt versions. It complains:

W: http://apt-mo.trafficmanager.net/repos/dotnet/dists/trusty/InRelease: Signature by key 52E16F86FEE04B979B07E28DB02C46DF417A0893 uses weak digest algorithm (SHA1)

It seems your repositories are done with aptly. Unfortunately, aptly
does not appear to offer a configuration option, so you'll need to use
a build that includes the following commit:

smira/aptly-fork@1069458

Hopefully this can be fixed, so that users do not get a scary warning
on apt-get update.

Include build-from-source instructions

Among the download options should be a "build-from-source" option. Even if not used often, it demonstrates that you are open with respect to the source code by featuring the source prominently.

Getting started page should link a working version

The installer linked in the getting started page is currently broken (or at least broken on my windows version).

This should be fixed as it's a bad "first contact" and because this seems like the suggested version.

14:39:57 C:\git\dotnet\try\src\stuff >
# dotnet new
Created new C# project in C:\git\dotnet\try\src\stuff.
14:40:01 C:\git\dotnet\try\src\stuff >
# dotnet restore
Exception has been thrown by the target of an invocation.
14:40:06 C:\git\dotnet\try\src\stuff >
# dotnet --version
.NET Command Line Tools (1.0.0-beta-001598)
Product Information:
Version: 1.0.0-beta-001598
Commit Sha: 7582649f88
Runtime Environment:
OS Name: Windows
OS Version: 6.3.9600
OS Platform: Windows
Runtime Id: win81-x64

Where is Disposed Event on System.Diagnostics.Process?

Sorry in advance if this not the appropriate place to post this issue.

How to execute cleanup code on Dispose event of System.Diagnostics.Process? Could you please point out if there is a different way of doing this?

Getting started is a nightmare for new users.

(This may not be the right place for this post, but I have no idea where else to put it)

I really feel like the wider vnext project needs someone to own a global 'Getting started with RC1' manual - perhaps on [docs.aspnet.org], that is directed to from all current documentation areas/packages.

I know a lot is going on with the move to dotnet, but I have literally spent hours and hours and hours trying to make sense of everything. From what I've seen of the milestones, RC2 is months away and therefore this would probably be worthwhile.

It took me hours to realize (as a brand new vnext user as of a week ago):

  • RC1-final is best to work with right now
    • because of huge (good) changes across the board undergoing in RC2
    • because RC2 seems months away (which is fine)
  • It's easiest to stick with dnx451 or dnx46 native frameworks right now
  • AspNetCore.* dependencies use a new namespace for RC2+, and I should be using AspNet.* packages instead
  • Packages are managed most easily in Visual Studio via the context menu 'Manage packages'
  • Adding the non-standard URL to the package manager in VS was required to get RC2 packages
  • Look at code samples in master branches are probably for RC2, better to refer to release* or RC1-* branches
  • RC2 packages need a custom package provider setting up
  • dotnet replaces dnx, dnvm etc
  • dotnet is essential for RC2+
  • dotnet is not essential for RC1, can use dnx etc at the time (not clear from package repos)
  • dnx46,dnx451 are .NET Native frameworks
  • dnxcore50 is RC1* name for .NET Core
  • project.json schemas documented had slight differences between RC1, RC2
  • The official documentation website shows 'vnext' as the default, which seems to be RC2 related.
  • Using dnxcore50 as a framework doesn't seem to work easily because it needs ".NET Native" libraries - how do I make it use these?

I could go on. Instead of making stuff, I've been running around in circles. I know vNext is new, but RC1 should be easier to get going with.

What would clear this up:

  • Explain how and why RC1 is what most people should use right now
  • Getting started with RC1
  • Explain who should use RC2
  • Getting started with RC2

If RC2 was ready tomorrow, I wouldn't bother with this post, but it seems months away. Which is fine because the changes are great and clarify so much with this project.

Getting Started should warn about credentials on nuget feeds

As per dotnet/cli#1286, there is no support in NuGet xplat client for encrypted passwords. If users have a global NuGet.config file which has a feed with this, dotnet restore will blow up. The getting started guide needs to warn about this for now, until NuGet implements a better error.

Include windows installation instructions for dotnet CLI through PowerShell

There is probably a reason for not doing this. so, I wanted to open this issue rather than sending a PR. It would be really good to include how to install dotnet CLI through PowerShell (just like dnvm). For example, I used the below script which did the trick except for adding it to my PATH (copy from aspnet/Home repo):

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{$Branch='dev';$wc=New-Object System.Net.WebClient;$wc.Proxy=[System.Net.WebRequest]::DefaultWebProxy;$wc.Proxy.Credentials=[System.Net.CredentialCache]::DefaultNetworkCredentials;Invoke-Expression ($wc.DownloadString('https://raw.githubusercontent.com/dotnet/cli/master/scripts/obtain/install.ps1'))}"

Include link to GitHub under Community

Community includes the GitHub repos. Right now, the links to the GitHub repos are buried and should be featured more prominently. One way to do this is include the GitHub repo links on the Community page.

Getting started guide is missing dependency

When trying to follow the Getting Started guide on dotnet.github.io, I'm getting the following exception

Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.IO, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

   at System.Console.WriteLine(String value)
   at HelloWorldSample.Program.Main()

I resolved this by adding the following dependency

"System.IO": "4.0.11-beta-*"

I don't believe this is something specific to my system, I will open a pull request for the docs.

The landing page for .net core has links to old SDk and tools for windows

When i google/bing install .net core sdk, i get to the following landing page:
https://www.microsoft.com/net/core#windows, with the following instructions

    [.NET Core 1.0.0 - VS 2015 Tooling Preview 2](https://go.microsoft.com/fwlink/?LinkID=824849)

You can also develop .NET Core apps from the command-line by downloading the [.NET Core SDK for Windows](https://go.microsoft.com/fwlink/?LinkID=809122). You can use your own editor, or with Visual Studio Code (free).

Both https://go.microsoft.com/fwlink/?LinkID=824849 and https://go.microsoft.com/fwlink/?LinkID=809122 installs only for x64 and that too a very old version of CLI

The above installed CLI has a lot of missing features like publishing portable apps. The links should be fixed.

The correct link could be https://www.microsoft.com/net/download

what should be done to fix it ?
If this is not the correct place to file the issue, where should i file it ?

cc @gkhanna79

OsX Getting Started instructions need to be updated

Minor nit: After installing the DotNetPackage and OpenSSL, you need to restart the terminal to get dotnet commands resolving. Tried looking for a md file to update and all I found was the HTML. Let me know if I should raise a PR.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.