17

Visual Studioを使用して開発しているアプリケーションのコマンドライン引数をコンソールアプリケーションに設定するにはどうすればいいですか?私はEclipseでこれをやったことがありますが、Visual Studioでも同様のオプションがありますか?Visual Studio C#でコマンドラインパラメータを渡す

+1

どういう意味ですか?任意のアプリケーションにコマンドライン引数を渡すことができますが、プログラムを解析して処理するコードをProgram.csクラスに記述する必要があります。 –

+1

ええと、ここでは取引があります。私はJavaとC++でコマンドライン引数のプログラムを書いていますので、引数を解析する必要があることはわかります。 JUstは、ビジュアルスタジオを通してコマンドラインの引数を取る方法を教えてくれる!! –

+1

@Aadi:この質問の文言に取り組む必要があります。あなたがしたいのは、Visual Studioのプログラムコマンドライン引数を渡すことだけです。 "my codeのために"というフレーズを使用しないでください。ややこしい。 –

答えて

32

Command Line Argumentsが表示されない場合は、Visual Studioに何か問題があります。

enter image description here

あなたのVisual Studioを修復できない場合は、お使いの.csproj.userファイルにStartArguments要素を追加するオプションがあります:私はちょうど上に示されているメニューを追加したいと思います

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <PropertyGroup> 
    <PublishUrlHistory /> 
    <InstallUrlHistory /> 
    <SupportUrlHistory /> 
    <UpdateUrlHistory /> 
    <BootstrapperUrlHistory /> 
    <ErrorReportUrlHistory /> 
    <FallbackCulture>en-US</FallbackCulture> 
    <VerifyUploadedFiles>false</VerifyUploadedFiles> 
    </PropertyGroup> 
    <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'"> 
    <StartArguments>Argument1 Argument2</StartArguments> <<== THIS LINE 
    </PropertyGroup> 
</Project> 
+0

使用することは可能ですかコマンドラインパーサのようなライブラリを使用する場合の名前付きパラメータ?例えば'-url https://google.com -p pass -u user'のようなものをどうやって渡すことができますか? – Animesh

+0

見つけました。これで十分です。 '--url" https://google.com "-p"は "-u" user "'を渡します。 – Animesh

2

は、 Visual Studio 2010 プロジェクトのメニューから、プロジェクト名のプロパティまで、すべての方法で画像にアクセスできます。

関連する問題