私はC#およびVS 2010を初めて使用し、Visual Studio 2010でC#Windowsサービスを作成するためのオンラインガイドに従っています。
ただし、アプリケーションをビルドしようとすると、/bin/release
フォルダーの下にファイルが作成されません。
/bin/Debug
フォルダーの下にファイルを取得します。
私はすべてのビルド構成、たとえばアクティブ、デバッグ、リリース、すべてを試しましたが、変更はありません。
ソリューションを閉じて再起動してみました。
C#コンソールアプリである他の多くのプロジェクトでも、同じ問題が発生しました。
/bin/release
フォルダーが存在し(手動で作成する必要があったため)、プロパティタブで出力パスをチェックして、リリース構成がそのフォルダーをターゲットにしていることを確認しました。
職場で「C#達人」に尋ねたところ、彼には手掛かりがありませんでした。誰かがこれを引き起こしている可能性があることを知っていますか?
ほとんどの場合、あなたは設定中リリースビルドであり、実際にはビルド中リリースモードのプロジェクトではありません。
下の図に示すように、ツールバーのドロップダウンボックスから「リリース」モードを選択するだけです。
または、プロジェクトのプロパティから同じことを行うことができます。
次に、プロジェクトをビルドするとき(Ctrl+Shift+B)、リリースモードでビルドし、プロジェクトのプロパティで構成したフォルダーに出力を配置します。 (通常、これはbin/release
。)
それでもリリースフォルダーにファイルが表示されない場合は、コメントのGishで提案されているように、ビルドの進行中に出力ウィンドウを確認して、バイナリが実際に作成されている場所を確認します。
同じ問題が発生しました。上記のようにリリースとして構成した場合でも、VSはそれを無視し、出力ウィンドウから確認できるように、デバッグフォルダーに配置します。
うまくいったトリック:1] VSの[ビルド]タブに移動します。 2] [構成マネージャー]をクリックします。 3]アクティブなソリューション構成とプロジェクト固有の構成の両方のドロップダウンで、リリースを選択します。 4]プロジェクトのプロパティを確認してください。次に、それをビルドします。リリースフォルダーと必要なファイル。
それが役立つ場合は、答えを受け入れます。