• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:visualstudioでc#のdllができない)

Visual StudioでC#のDLLが作成できない

このQ&Aのポイント
  • Visual Studio 2010を使用していると、C#のDLLが作成できない問題が発生しています。
  • プロジェクトを作成し、クラスライブラリを選択し、DLLの中を書くという手順を踏んでいるにもかかわらず、DLLが作成されません。
  • 検索しても、クラスライブラリを選択すれば自動的にDLLが作成されると書かれており、困っています。MEFを使用していて、既に他の人が作成したDLLが追加されているため、自分もDLLを追加したいと考えていますが、なぜか作成されません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ビルドの出力先ディレクトリに,%ProgramFiles%のような, ・書き込み権限を持たないディレクトリ かつ ・ファイルの仮想化対象のディレクトリ ではないですか。 # %ProgramFiles%以下であれば,%LocalAppData%\VirtualStore\Program Files以下に転送される 基本的に,ユーザーは,%ProgramFiles%以下を直接触ってはいけません。 直接触れるのは,インストーラーのみです。 MEFのDirectoryCatalogの検索先として,%ProgramFiles%以下のみでなく,%ProgramData%や%AppData%以下を追加するのがよいでしょう。 # AggregateCatalogを使うことになるかと。

satisfied999
質問者

お礼

回答ありがとうございます。 調べてみたらフォルダは C:\Users\ux21aw8\Dropbox\MEF\ となっていました。 なので、ProgramFiles以下というのは関係ないようです。

関連するQ&A