- - PR -
参照設定が設定できません
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-04-19 19:57
もうしわけありません。JavaSolutionにスレッドをたててしまいました。
こちらに再度、投稿させていただきます。 現在、マスタの検索画面をdllで作成し、複数のプロジェクトから 参照させようとしています。 参照方法はプロジェクト参照をしています。 具体的には、受注入力があるとします。 受注入力からは得意先マスタの検索、仕入先マスタの検索、商品マスタの検索等 をプロジェクト参照し検索画面を呼び出そうとしています。 しかし、受注入力のプロジェクトからそれぞれの検索を参照設定してもどれか1つしか 参照設定ができません。 得意先マスタ検索を参照設定すれば、受注入力の参照設定に得意先マスタ検索が 追加されますが、次に商品マスタ検索を参照設定しても受注入力の参照設定には追加されません。 そして、ここからがさらに変なのですが、得意先マスタ検索を受注入力から削除して 商品マスタ検索を参照設定すると見た目は商品マスタ検索が参照設定されているのですが、 参照プロパティには前回の得意先マスタ検索のID,参照パスが設定されています。 ですので、コンパイルすると参照設定では商品マスタになっていますが、 参照プロパティが得意先マスタですので、得意先マスタを指定しないとコンパイルがとおりません。 でも、dll参照にするとうまくいきます。 ildasmでマニュフェストをみても見た目は商品マスタ検索ですが得意先マスタ検索に なっています。 長文でわかりずらいと思いますがどうしても解決できません。 どうかよろしくお願いします。 環境 Windows XP pro sp2 Visual Studio .NET 2003 .NET Framework 1.1 言語 C# | ||||||||
|
投稿日時: 2006-04-19 20:03
一生懸命読んだのですが... わかりませんでした。(;_ _)
まず、原因の切り分けをするために、新規プロジェクトを作って、 ソースコードを丸ごと貼り付けたものでプロジェクト参照してみてください。 Bin にできあがるアセンブリの更新日時もチェックした方が良いかもしれません。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-04-19 20:19
私も良く分からなかったんですが。
プロジェクトやソースのファイルの丸ごとコピーを作ります。 で、ソースをどんどん削っていってください。(soraさんのおっしゃる現象が出なくなる直前まで削る) すると「どうしなくすると現象が出なくなるか」、逆に捉えると「どうすれば現象が出るか」が分かりますので、それを教えてください。 おそらく"得意先マスタ"とか何とかは関係ないでしょ。 | ||||||||
|
投稿日時: 2006-04-19 20:27
あ、ところで、そのマスタごとにアセンブリは分けられているんですか?
もしそうであれば、依存関係はどんな塩梅でしょうか? でも、参照プロパティうんぬんのところだけを見ると、 .csproj ファイルと同期が取れていないだけのようにも見えますね... 何が何だかわからない…… _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-04-19 20:40
じゃんぬねっとさん、こちらにリンクを設定していただいて
ありがとうございます。 一郎さん、返信ありがとうございます。 ですよね。わかりずらいですよね。すいません。がんばります。 MAINプロジェクトにAプロジェクトとBプロジェクトをプロジェクトの追加 で追加します。 MAINプロジェクトの参照設定からA,Bプロジェクトをプロジェクト参照します。 すると、Aプロジェクトしか参照設定に加わりません。 で、Aプロジェクトを参照設定から削除してBプロジェクトを参照設定すると 見た目(ソリューションエクスポローラーの参照設定をクリックすると 一覧がでますが、そこに表示されているのはBになっている) はBなのですが 参照プロパティ内のID,参照パスはAのままになっています。このとき、Aプロジェクトは ソリューション内からは削除していません。あくまで、参照設定から削除しいるだけです。 で、BはAをコピーして作成しています。 じゃんぬねっとさんの同期がとれていないというのが気になります。 どこでわかるのでしょうか? | ||||||||
|
投稿日時: 2006-04-19 20:45
送信を押してしまいました。
依存関係もAプロジェクトを削除してBプロジェクトを追加しても Aプロジェクトにチェックがかかっていてはずせない状態になっています。 コピーからの作成をやめて、新規で作成するとこの現象がなくなりました。 コピーしての作成はまずのでしょうか? | ||||||||
|
投稿日時: 2006-04-19 21:12
これ、怪しいですね。 GUID とか大丈夫なんでしょうか。
.csproj ファイルをテキスト エディタで見ます。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-04-19 21:13
はい、単にコピーするだけじゃ、まずいでしょうね。(;^-^) _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |