swagger-api / swagger-api/swagger-codegen

[ASP.NET Core] Error CS0103 when building

Open
#8,751 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Mustache
Stars
17.8k
Forks
6k
PR merge metrics
No merged PRs in 30d

Description

From @syaifulnizamyahya on September 27, 2018 9:19

Q&A (please complete the following information)
  • OS: Windows
  • Browser: Chrome
  • Version: [e.g. 22]
  • Method of installation: Didnt install. Used http://editor.swagger.io/
  • Swagger-Editor version: [e.g. 3.10.0]
  • Swagger/OpenAPI version: [e.g. Swagger 2.0, OpenAPI 3.0]
Content & configuration

Example Swagger/OpenAPI definition:

# your YAML here

Swagger-Editor configuration options:

SwaggerEditor({
  // your config options here
})
?yourQueryStringConfig
Describe the bug you're encountering
To reproduce...

Steps to reproduce the behavior:

  1. Go to http://editor.swagger.io/
  2. Click on Generate Server -> aspnetcore
  3. Download the generated zip file and extract
  4. Run build.bat in console
  5. Received error

C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server>build.bat
Restore completed in 65,42 ms for C:\Temp\swagger\aspnetcore-server-generated
aspnetcore-server\src\IO.Swagger\IO.Swagger.csproj.
Restore completed in 143,24 ms for C:\Temp\swagger\aspnetcore-server-generated
\aspnetcore-server\src\IO.Swagger\IO.Swagger.csproj.
Restore completed in 194,61 ms for C:\Temp\swagger\aspnetcore-server-generated
\aspnetcore-server\src\IO.Swagger\IO.Swagger.csproj.
Restore completed in 269,7 ms for C:\Temp\swagger\aspnetcore-server-generated
aspnetcore-server\src\IO.Swagger\IO.Swagger.csproj.
Microsoft (R) Build Engine version 15.4.8.50001 for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

Models\Order.cs(62,33): error CS0103: The name 'placed' does not exist in the cu
rrent context [C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server\src
\IO.Swagger\IO.Swagger.csproj]
Models\Pet.cs(70,33): error CS0103: The name 'available' does not exist in the c
urrent context [C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server\sr
c\IO.Swagger\IO.Swagger.csproj]
Models\Pet.cs(76,33): error CS0103: The name 'pending' does not exist in the cur
rent context [C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server\src
IO.Swagger\IO.Swagger.csproj]
Models\Order.cs(68,33): error CS0103: The name 'approved' does not exist in the
current context [C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server\s
rc\IO.Swagger\IO.Swagger.csproj]
Models\Pet.cs(82,33): error CS0103: The name 'sold' does not exist in the curren
t context [C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server\src\IO.
Swagger\IO.Swagger.csproj]
Models\Order.cs(74,33): error CS0103: The name 'delivered' does not exist in the
current context [C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server
src\IO.Swagger\IO.Swagger.csproj]

Build FAILED.

Models\Order.cs(62,33): error CS0103: The name 'placed' does not exist in the cu
rrent context [C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server\src
\IO.Swagger\IO.Swagger.csproj]
Models\Pet.cs(70,33): error CS0103: The name 'available' does not exist in the c
urrent context [C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server\sr
c\IO.Swagger\IO.Swagger.csproj]
Models\Pet.cs(76,33): error CS0103: The name 'pending' does not exist in the cur
rent context [C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server\src
IO.Swagger\IO.Swagger.csproj]
Models\Order.cs(68,33): error CS0103: The name 'approved' does not exist in the
current context [C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server\s
rc\IO.Swagger\IO.Swagger.csproj]
Models\Pet.cs(82,33): error CS0103: The name 'sold' does not exist in the curren
t context [C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server\src\IO.
Swagger\IO.Swagger.csproj]
Models\Order.cs(74,33): error CS0103: The name 'delivered' does not exist in the
current context [C:\Temp\swagger\aspnetcore-server-generated\aspnetcore-server
src\IO.Swagger\IO.Swagger.csproj]
0 Warning(s)
6 Error(s)

Time Elapsed 00:00:06.25
Now, run the following to start the project: dotnet run -p src\IO.Swagger\IO.Swa
gger.csproj --launch-profile web.

Expected behavior

No error during build process.

Screenshots
Additional context or thoughts

No changes made in the editor(http://editor.swagger.io/). Tried on the default Swagger Petstore.

Copied from original issue: swagger-api/swagger-editor#1890

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by generating the ASP.NET Core server from the default Swagger Petstore, then run build.bat and inspect the generated Models/Order.cs and Models/Pet.cs files at the reported lines. The work is done when the generated project builds without CS0103 errors for the status values.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
api, backend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.