Click here to Skip to main content
15,881,882 members
Home / Discussions / ASP.NET
   

ASP.NET

 
GeneralRe: ASP.NET MVC dependency injection Pin
Nathan Minier25-Oct-18 1:21
professionalNathan Minier25-Oct-18 1:21 
QuestionRadGrid hierarchy parentID using command-template Pin
jsegreti9-Oct-18 18:03
jsegreti9-Oct-18 18:03 
AnswerRe: RadGrid hierarchy parentID using command-template Pin
Vincent Maverick Durano11-Oct-18 11:28
professionalVincent Maverick Durano11-Oct-18 11:28 
Questioncreate dynamic textBoxes Pin
Member 933127825-Sep-18 3:30
Member 933127825-Sep-18 3:30 
AnswerRe: create dynamic textBoxes Pin
Dar Brett25-Sep-18 4:55
Dar Brett25-Sep-18 4:55 
AnswerRe: create dynamic textBoxes Pin
F-ES Sitecore26-Sep-18 22:43
professionalF-ES Sitecore26-Sep-18 22:43 
QuestionHow to Complete Angular/Typescript-Based Web Development Workflow in Restricted Environment Pin
Christopher Koeber23-Sep-18 10:36
Christopher Koeber23-Sep-18 10:36 
AnswerRe: How to Complete Angular/Typescript-Based Web Development Workflow in Restricted Environment Pin
jkirkerx25-Sep-18 8:07
professionaljkirkerx25-Sep-18 8:07 
I use VS2017 for a Angular V6 .Net Core 2.1.2 project.
Went through many GitHub templates before I found one I liked, in which I had to heavily modify to my liking.
Try and find a template that matches your requirements, download it and use it in VS2015 and see what it does.
If I remember, VS2015 was pretty friendly with NPM, Gulp, Bower and may support TypeScript Linting and Intellisense.
I don't have enough SSD space to load VS2015 and test a copy of my project so I just have VS2017 and VS2013 for the InstallSheild.

Take a look at this
ASP.Net Core2.0, Angular6 - SPA

Guess VS2017 looks at the tsConfig.json file in the root folder of your project to load Linting and Intelisense.
And a tslint.json file

tsconfig.json
{
  "compilerOptions": {
    "target": "es5",
    "module": "es2015",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": true,
    "noImplicitAny": true,
    "skipLibCheck": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "lib": [
      "es2015",
      "dom"
    ],
    "typeRoots": [
      "./node_modules/@types/"
    ]
  },
  "exclude": [
    "node_modules",
    "./angularApp/main-aot.ts"
  ],
  "include": [
    "**/*.ts",
    "../node_modules/angular-bootstrap-md/angular-bootstrap-md/index.ts",
    "../node_modules/angular-bootstrap-md/angular-bootstrap-md.d.ts"
  ],
  "awesomeTypescriptLoaderOptions": {
    "useWebpackText": true
  },
  "compileOnSave": false,
  "buildOnSave": false
}

tslint;json
{
  "rules": {
    "callable-types": true,
    "class-name": true,
    "comment-format": [
      true,
      "check-space"
    ],
    "curly": true,
    "eofline": true,
    "forin": true,
    "import-blacklist": [ true ],
    "import-spacing": true,
    "indent": [
      true,
      "spaces"
    ],
    "interface-over-type-literal": true,
    "label-position": true,
    "max-line-length": [
      true,
      300
    ],
    "member-access": false,
    "member-ordering": [
      true,
      {
        "order": [
          "public-static-field",
          "public-instance-field",
          "public-constructor",
          "private-static-field",
          "private-instance-field",
          "private-constructor",
          "public-instance-method",
          "protected-instance-method",
          "private-instance-method"
        ]
      }
    ],
    "no-arg": true,
    "no-bitwise": true,
    "no-console": [
      true,
      "debug",
      "info",
      "time",
      "timeEnd",
      "trace"
    ],
    "no-construct": true,
    "no-debugger": true,
    "no-duplicate-variable": true,
    "no-empty": false,
    "no-empty-interface": true,
    "no-eval": true,
    "no-inferrable-types": [ true, "ignore-params" ],
    "no-shadowed-variable": true,
    "no-string-literal": false,
    "no-string-throw": true,
    "no-switch-case-fall-through": true,
    "no-trailing-whitespace": true,
    "no-unused-expression": true,
    "no-use-before-declare": true,
    "no-var-keyword": true,
    "object-literal-sort-keys": false,
    "one-line": [
      true,
      "check-open-brace",
      "check-catch",
      "check-else",
      "check-whitespace"
    ],
    "prefer-const": true,
    "quotemark": [
      true,
      "single"
    ],
    "radix": true,
    "semicolon": [
      true,
      "always"
    ],
    "triple-equals": [
      true,
      "allow-null-check"
    ],
    "typedef-whitespace": [
      true,
      {
        "call-signature": "nospace",
        "index-signature": "nospace",
        "parameter": "nospace",
        "property-declaration": "nospace",
        "variable-declaration": "nospace"
      }
    ],
    "typeof-compare": true,
    "unified-signatures": true,
    "variable-name": false,
    "whitespace": [
      true,
      "check-branch",
      "check-decl",
      "check-operator",
      "check-separator",
      "check-type"
    ],

    "directive-selector": [ true, "attribute", "app", "camelCase" ],
    "component-selector": [ true, "element", "app", "kebab-case" ],
    "use-input-property-decorator": true,
    "use-output-property-decorator": true,
    "use-host-property-decorator": true,
    "no-input-rename": true,
    "no-output-rename": true,
    "use-life-cycle-interface": true,
    "use-pipe-transform-interface": true,
    "component-class-suffix": true,
    "directive-class-suffix": true,
    "no-access-missing-member": true,
    "templates-use-public": true,
    "invoke-injectable": true
  },
  "rulesDirectory": [
    "node_modules/codelyzer"
  ]
}

I just don't have the resources to give you a better answer.
Learning Angular 6 wrapped in .Net Core 2.1 was hard enough.
If it ain't broke don't fix it
Discover my world at jkirkerx.com


modified 25-Sep-18 14:22pm.

QuestionMessage Closed Pin
23-Sep-18 9:16
Christopher Koeber23-Sep-18 9:16 
AnswerRe: Using Latest Angular/Typescript Web Development Pipeline within Restricted Environment Pin
Nelek23-Sep-18 9:17
protectorNelek23-Sep-18 9:17 
GeneralRe: Using Latest Angular/Typescript Web Development Pipeline within Restricted Environment Pin
Christopher Koeber23-Sep-18 10:23
Christopher Koeber23-Sep-18 10:23 
QuestionTry to dynamic text box Pin
Member 933127821-Sep-18 11:09
Member 933127821-Sep-18 11:09 
AnswerRe: Try to dynamic text box Pin
Richard Deeming21-Sep-18 13:10
mveRichard Deeming21-Sep-18 13:10 
QuestionAccepting application/x-www-urlencode format data Pin
R191119-Sep-18 23:52
R191119-Sep-18 23:52 
AnswerRe: Accepting application/x-www-urlencode format data Pin
Richard Deeming20-Sep-18 0:45
mveRichard Deeming20-Sep-18 0:45 
GeneralRe: Accepting application/x-www-urlencode format data Pin
R191120-Sep-18 2:12
R191120-Sep-18 2:12 
QuestionMVC: Can a controller know its URL without being called? Pin
Foothill18-Sep-18 9:22
professionalFoothill18-Sep-18 9:22 
AnswerRe: MVC: Can a controller know its URL without being called? Pin
Richard Deeming18-Sep-18 10:49
mveRichard Deeming18-Sep-18 10:49 
GeneralRe: MVC: Can a controller know its URL without being called? Pin
Foothill18-Sep-18 11:45
professionalFoothill18-Sep-18 11:45 
AnswerRe: MVC: Can a controller know its URL without being called? Pin
F-ES Sitecore18-Sep-18 23:43
professionalF-ES Sitecore18-Sep-18 23:43 
GeneralRe: MVC: Can a controller know its URL without being called? Pin
Foothill19-Sep-18 3:18
professionalFoothill19-Sep-18 3:18 
QuestionASP.Net MVC4 Razor Pin
jvrao8283bca13-Sep-18 6:25
jvrao8283bca13-Sep-18 6:25 
QuestionHow to Implement AD Login(ADFS) with existing asp.net 2015 website(C#) Pin
Kenneth Menor4-Sep-18 19:10
Kenneth Menor4-Sep-18 19:10 
QuestionAsp.net mvc Pin
Member 139714663-Sep-18 7:26
Member 139714663-Sep-18 7:26 
AnswerRe: Asp.net mvc Pin
Richard Deeming3-Sep-18 10:45
mveRichard Deeming3-Sep-18 10:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.