2016-10-04 27 views
1

Visual StudioでC#アプリケーションをビルドしました。私は今、それを展開し、それを友人や家族にテスト用に送信しようとしています。私はbinフォルダから自動的に生成された実行可能ファイルを引っ張ってテスト用に送信しようとしました。C#アプリケーションの配備: "紹介がサーバーから返されました"エラー

ただし、自分のコンピューターで実行可能ファイルを実行しようとすると、「サーバーから参照が返されました」というエラーが表示されます。プログラムは実行されません。私は答えのためにウェブを精練してきた。コードの署名は一般的なテーマのようですが、私はまだ有効な解決策を見つけ出すことができませんでした。

コンピュータで正常に動作しますが、他のコンピュータでは正常に動作しません。どのようにこのアプリケーションを正常に共有/展開するためにどのような考えですか?ありがとうございました。

答えて

0

最後に、この回答が見つかりました。私の場合、問題はコード署名が必要ではなく、すべての正しいファイルを実行可能ファイルとともにテスターに​​送信していないということでした。

プロジェクトフォルダには、多くのファイルがありました(下記のスクリーンショットを参照)。私は間違って、他の人に.exeファイルを送信するだけで、実際にプログラムが正しくコンパイルするために他のファイル(特に.dllファイル)にアクセスする必要があると想定していました。

最後に、フォルダ内のすべてのファイルをテスターに​​送信したところ、アプリケーションを正常に実行できました。したがって、少なくともこの場合は、コンパイルと実行に必要なすべての必要なコンポーネントが見つからないというエラーメッセージ "サーバーからリフェラルが返されました"のように見えます。私のシナリオでは

enter image description here

0

私は、Windowsのイベントログに新しいログソースを作成していたため、プログラムは、システム特権で実行されたことを要求したかったので、私は、アプリケーションマニフェストを追加しました。

 <requestedExecutionLevel level="requireAdministrator" uiAccess="true" /> 

uiAccess="true"は私の問題だった:ノード<requestedPrivileges>の下で、私はラインを入れていました。私は無意識のうちに、私のコンソールアプリケーションにUIアクセスが必要だと考えました(ユーザーが実行するコンソールアプリです、私の考えでした)。それを偽に戻して私の問題を解決しました。

関連する問題