3

全て、

VS2010 (.NET4) で C# コンソール アプリを作成しました。データベースにヒットし、電子メールを送信します。VS から実行すると問題なく動作しますが、アプリをリモート サーバーにデプロイすると困惑します。このアプリを (1) リモート Windows サーバーにインストールするだけです。

簡単なはずですよね?

パブリッシュ設定を見ると、(CD-Rom または DVD-ROM から) インストーラーを作成せずにローカルでビルドするだけのものは見当たりません。他の 2 つのオプションは、少なくともその説明では実際には適用されません。 .

だからここに私がこれまでにしたことがあります:

与えられた VS2010 公開オプションは次のとおりです。

ステップ #1 選択したオプション 3 ここに画像の説明を入力

ステップ #2 生成されたファイルをリモート サーバーに配置する ここに画像の説明を入力

ステップ #3 セットアップ インストーラーを実行する

ステップ #4 このエラーを取得する

ここに画像の説明を入力

質問

私はこれに正しく取り組んでいますか?そうでない場合、私は何をする必要がありますか?

ありがとう

4

2 に答える 2

0

あなたのアプリケーションは Microsoft Office (2003 だと思います) の COM オブジェクトを利用しているようです。これには、同じバージョンの Office をサーバーにインストールする必要があります。

Office 形式のファイル (.doc、.docx、.xls、.xlsx など) を利用している場合は、Office がインストールされていない形式のファイルを作成できるサードパーティ ライブラリを調べることができます。Outlook を使用して電子メールを送信するだけの場合は、代わりに .NET ライブラリを使用して機能を再実装する必要があります。

于 2013-07-23T20:20:08.563 に答える