none
プロジェクトのビルドは正常終了するのにファイルが生成されない RRS feed

  • 質問

  • プロジェクトのビルドは正常終了するのにファイルが生成されません。

    ■メッセージ

    ------ ビルド開始: プロジェクト: STEV001_bk_001 - コピー, 構成: Debug Any CPU ------
    Web サイトの確認
    ディレクトリ '/Backup/LogicClass/' をビルドしています。
    ディレクトリ '/Backup/' をビルドしています。

    Web の確認の完了
    ========== ビルド: 正常終了または最新の状態 1、失敗 0、スキップ 0 ==========

    ■環境

    Windows server 2019

    VisualStudio2019

    2020年11月25日 13:50

回答

    1. WEBサイトプロジェクトでした。
    2. ビルドした時のDLLファイルは以下のアドレスに作成されていることを確認しました。
    3. C:\Windows\Microsoft.NET\
    4. かなり階層が深く、フォルダ名称も作成ごとにまちまちなので、発見に至れませんでした…


    • 回答としてマーク stryh 2020年11月26日 11:10
    2020年11月26日 11:09

すべての返信

  • 何を作っているのですか? Windows Forms? WPF? ASP.NET Web Forms? コンソールアプリ? その他?

    .NET Framework か Core のどちらなのかとそのバージョンは?

    ファイルとは何で、それが生成されないとは何を見てそう判断してるのですか?

    2020年11月25日 14:22
  • 作成対象はASP.NET Web Forms
    .NET Framework 3.5 です。

    VisualStudio2019以前のバージョンで作成したものについて変換を行い、
    ソリューションのビルドを実行したところ、上記メッセージのように正常終了または最新の状態と表示されますが、
    Binフォルダや同フォルダ内のその他フォルダにも何も作成・更新されないという状態です。

    2020年11月26日 2:32
  • Web サイトプロジェクトなのでは?
    2020年11月26日 5:03
  • Web サイトの確認

    ASP.NET Web アプリケーション プロジェクトではなく、
    ASP.NET Web サイト プロジェクトだからではないでしょうか。

    Binフォルダや同フォルダ内のその他フォルダにも何も作成・更新されないという状態です。

    ASP.NET Web サイト プロジェクトの場合は、ソリューション エクスプローラーでサイトを右クリックして「発行」すれば、bin フォルダーの内容が更新されます。

    また、そもそも事前コンパイルしていない .aspx ファイルを直接 IIS 上に配置しても動作します。


    2020年11月26日 5:13
  • Web Forms アプリには「Web サイトプロジェクト」と「Web アプリケーションプロジェクト」とがあって、コンパイルした結果のアセンブリの保存場所が違います。

    質問者さんが作っているのは「Web サイトプロジェクト」だと思いますが、そうであればコンパイル結果のアセンブリは Temporary ASP.NET Files フォルダーに置かれます。なので、Visual Studio のソリューション / プロジェクトフォルダを見ても何も変化がなかったということだと思います。

    詳しくは以下の記事を見てください。

    コンパイル済みアセンブリの保存場所
    http://surferonwww.info/BlogEngine/post/2013/09/30/where-the-compiled-code-of-aspnet-web-application-is-placed.aspx

    2020年11月26日 9:14
  • SurferOnWww 様
    魔界の仮面弁士 様

    ありがとうございます。
    ご指摘通り、WEBサイトプロジェクトになっていることが原因でした。
    Temporary ASP.NET Filesフォルダで作成されているDLLを確認出来ました。

    2020年11月26日 10:25
    1. WEBサイトプロジェクトでした。
    2. ビルドした時のDLLファイルは以下のアドレスに作成されていることを確認しました。
    3. C:\Windows\Microsoft.NET\
    4. かなり階層が深く、フォルダ名称も作成ごとにまちまちなので、発見に至れませんでした…


    • 回答としてマーク stryh 2020年11月26日 11:10
    2020年11月26日 11:09
  • スレッドの問題・課題の解決に役に立った回答に「回答としてマーク」を付けることになっていたと思ってたんですけど、最近は質問者さんが自分で回答を書いてそれにマークを付けることに変わったんですかね?

    回答が解決の役に立たず、自助努力・自己解決して、どのように解決したかを書いて、それにマークを付けるのはアリだと思いますが、今回は全く違いますよね。



    • 編集済み SurferOnWww 2020年11月26日 11:55 追記&訂正
    2020年11月26日 11:49