質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

0回答

563閲覧

ASRNETでcsコードを実行させたいのですが、エラーコード:CS0201が出て実行できません。

Asuka_vrc

総合スコア0

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

JSON

JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

0クリップ

投稿2021/11/14 08:16

編集2021/11/14 13:13

実現したいこと

C#で作られたコードを解析されたくないので、APIとして使用できるようにしたいです。

以下のリンクにアクセスすると、csコードの処理が開始され、
csコードの処理の中にはhoge=aaaaの値を引き継ぐようにしたいです。
hoge.com/api.php?hoge=aaaa&key=hogepassword

またkeyの値でユーザーを分けて、30秒のレート制限をかけたいです。

m.ts様のお言葉により、ASRNET Core Web APIのサンプルコードに直接自分の実行したいコード類をつなげて、
コントローラーからそのコードを実行させるようにしてみましたが、以下のようなエラーメッセージにて躓いております。

コード

C#

1 [HttpGet] 2 public IEnumerable<text> Get() 3 { 4 SercondProgram.Main; 5 return Enumerable.Range(1, 1).Select(index => new text 6 { 7 Text = ("working") 8 }) 9 .ToArray(); 10 }

エラーコード

CS0201 代入、呼び出し、インクリメント、デクリメント、新しいオブジェクトの式のみがステートメントとして使用できます

###実行したいこと
APIをたたくと、サーバー側でSercondProgramを実行するようにさせたいです。

補足情報(FW/ツールのバージョンなど)

Visual studio 2019を使用しております。

ASRASRNET Core Web APIを使用しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/11/14 08:23 編集

「試したこと」を見る感じだと調べて出てくるような内容が理解できない状態では回答しても理解できないんじゃないかと言う気がしています(多くは「代わりに調べてあげてるだけ」です。) C#だったとしてもWebアプリケーション作ればコードを解析される心配もないはずですし、簡単なものでも作れるなら作っては? (それに、何をしたいのか知らないですが、WebアプリケーションでもC#で組むので「何もできない」ということはないのでは。普通にcsでコード組めばいいだけのような)
退会済みユーザー

退会済みユーザー

2021/11/14 08:52

本を買って勉強しましょう。それでダメなら学校とかを探してそこで教えてもらうことをお勧めします。ここのような Q&A サイトで一から十まで手取り足取り教えてもらえるようなことは絶対にありません。
Asuka_vrc

2021/11/14 09:39

m.ts様のお言葉により、ASRNET Core Web APIのサンプルコードに直接自分の実行したいコード類をつなげて、コントローラーからそのコードを実行させるようにしてみましたが、以下のようなエラーメッセージにて躓いております。 [HttpGet] public IEnumerable<text> Get() { Program.Main; return Enumerable.Range(1, 1).Select(index => new text { Text = ("working") }) .ToArray(); } このようなコードを実装してみましたが、CS0201 代入、呼び出し、インクリメント、デクリメント、新しいオブジェクトの式のみがステートメントとして使用できます。 とのメッセージを受けてしまい、csコードを実行することができませんでした。
m.ts10806

2021/11/14 09:47 編集

要件が変わるのであれば質問編集してきちんと「質問」としてください。
Asuka_vrc

2021/11/14 09:48

あ、すみません。このサイトを初めて使用したので、これが修正の依頼等であると思いませんでした。
m.ts10806

2021/11/14 09:48

「どのような言語を用いればこのようなプログラムは作成できますか」 という質問なら「大抵の言語で大抵のことができます」という回答になります。つまり、幾らでも作りようがあるのでサンプルコードを求めても無駄と言う話です(質問じゃないですし)
Asuka_vrc

2021/11/14 09:53

なので、C#に方向性を固めてみました。プログラミングを最近始めたばかりで、また質問も初めて行ったのでこのような粗相をしてしまい大変申し訳なく思います。
gentaro

2021/11/14 11:12

既に指摘されてるが、まずここは「家庭教師サイトじゃない」のを理解しよう。 ちゃんと本読むなりしてお勉強をしてる人が質問する前提のサイトなのね。 それすらやらずに質問すると低評価食らって即退会するだけ。
Asuka_vrc

2021/11/14 12:19

指摘ありがとうございます。 具体的なエラーメッセージを表示しましたがこれでは不十分でしたか?
m.ts10806

2021/11/14 12:20

問題が具体的ならタイトルや質問タグ調整されたほうが良いと思います。
退会済みユーザー

退会済みユーザー

2021/11/15 05:00

ネタとかではなくて真面目にやる気があるのなら、 (1) ASRNET というのを ASP.NET に直そう。(こういうのはホントにダメです) (2) タグはきちんとつけよう。ASP.NET のタグを追加、PHP, JSON はとりあえず関係ないので削除。 (3) Web アプリ (ASP.NET) とはどういうものか基本的な所を勉強しよう。そして、「サンプルコードに直接自分の実行したいコード類をつなげて、コントローラーからそのコードを実行させる」などということは見当違いであることを認識しよう。 特に (3) が重要です。それからでないと話が通じなくて、お互い時間と労力の無駄になります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問