2016-07-21 14 views
0

がタイトルに記載されています。私はbin \ debugフォルダ全体をコピーしようとしましたが、アプリケーションは他のコンピュータ上で動作しません。私は、ホストPCにビジュアルスタジオとツールがインストールされていないと、コンソールアプリケーションが実行されないと考えています。任意のコンピュータ上で実行できるようにアプリケーションを展開する方法はありますか?C#コンソールアプリケーションを展開するには?

編集:詳細を含めて申し訳ありません。 私は最初に紛失したアセンブリSystem.Threading.Tasks.Dataflowを持っていましたが、それを修正することができましたが、nugetからDLLを取得しました。ホストPCのテストで必要な.NET 4.5.2がインストールされていて、現在のエラーメッセージは次のとおりです。

未処理の例外:System.AggregateException:1つ以上のエラーが発生しました。 ---> Microsoft.Build.Exceptions.InvalidProjectFileException:インポートされたプロジェクト "C:¥Program Files(x86)¥MSBuild¥Microsoft¥VisualStudio¥v11.0¥WebApplications¥Microsoft.WebApplicat ion.targets"が見つかりませんでした。宣言内のパスが正しいこと、およびファイルがディスク上に存在することを確認します。

+0

私は、ホストPCは、Visual Studioやツールがインストールされていない場合は、コンソールアプリケーションは実行されません信じています。 - 間違っている – user9993

+2

これは、.NETフレームワークと他の関連するdllがマシン上に存在することを要求します。なぜあなたはエラーロガーか簡単なconsole.writeを書いて、そのエラーが何であるかを見ていませんか?公正なスタートのためには、マシンに.netフレームワークが必要です –

+0

「他のコンピュータでは動作しません」とはどういう意味ですか?イベントビューアには何かありますか?それは例外をスローしますか?あなたは "AnyCPU"または "x86"用にコンパイルしましたか?どのようなエラーが出ますか?最初にデバッグビルドで展開し、エラーをキャプチャしてエラーメッセージに含めます。また、.NETのバージョンと、対象のコンピュータに.NETがインストールされているかどうかを含めます。この情報がなければ、問題を解決することはできません。 –

答えて

0

プロジェクトファイルを開いてください。それが動作するかどうかを確認できる場合は、下記のコードにコメントしてください。

<PropertyGroup> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> </PropertyGroup>

+0

は私のプロジェクトファイルでそれを見つけることができません。 –

+1

コードを共有することはできますか?更新されたコードを確認して投稿することができます。 私のローカルでは、私はWebjodとしてAzureに公開することができ、ローカルで公開してアプリケーションをインストール/実行することができます。 – Thennarasan

関連する問題