2つのソリューションで従来のアプリケーションを継承しました。 1つの解決策は、Windowsフォーム(UI)アプリケーションであり、もう1つはWindowsサービスです。DLLの代わりにバイナリアセンブリを参照しても問題ありません。
Windowsサービスソリューションは、ユーザーインターフェイスexeを参照しています。これは、アプリケーションに既に存在する実装です。しかし、Windowsサービスを実行している場合
私は、次のエラーが表示さ:
...posting service main loop failed Could not load file or assembly 'xxx.xxx.xxx.xxx, Version=1.0.0.0, Culture=neutral, PublicKeyToken=abcc533bcb766348' or one of its dependencies. An attempt was made to load a program with an incorrect format
を私が最初に私が成功しなかったこれ、.NETバージョン4.5に.NETバージョン3.5から、このソリューションをアップグレードする使命を帯びて、まだこの参照されました私に問題を引き起こしている。
誰かがC#の.exeバイナリを参照する効果について教えてもらえますか?クラスライブラリに参照されているソリューションを変更することはできません.Net C#Windowsフォームツールを使用して構築されたユーザーインターフェイスがあるため、出力タイプは「Windowsアプリケーション」です。
すべてのサポートは非常に高く評価されています。ありがとう
サービスで使用されているコードをWinformsアプリケーションからクラスライブラリに抽出しないのはなぜですか?次に、winformsとサービスプロジェクトの両方からそのクラスlibを参照してください – Nino