2009-02-25 9 views
2

ベンダーから提供された一部のソフトウェアでこのあいまいな参照エラーが発生しています。問題は、私は両方のDLLを自分のプロジェクトに入れておく必要があります。だから、私はアセンブリを明示的に指定するための構文を知る必要があります。言い換えれば、エラーメッセージが私に指示していることを正確に実行したいのですが、どこでもその構文を見つけることはできません。多くの人々がこの問題を抱えており、Googleの検索では「近いVSとプロジェクトを再開する」や「ソリューションを更新する必要がある」などの検索結果が出ていますが、それを探しているわけではありません。この1つのファイルに私はベンダーコードを修正する必要がありません。なぜこれの構文がMSDNに掲載されていないのですか?リンクがある場合は投稿してください。以前は見たことがあると思いますが、今は見つけられません。アセンブリを明示的に指定しますか?

<%@ Control Language="vb" AutoEventWireup="false" Codebehind="Settings.ascx.vb" 
Inherits="TIMSSCMS.DNN.Modules.CustomerDemographics.Settings" %> 

型 'TIMSSCMS.DNN.Modules.CustomerDemographics.Settings' は曖昧である:それはアセンブリから来ることができました 'C:\のinetpub \ wwwrootの\ EbusMain \ binに\ AWWA.DNN.Modules.CustomerDemographics.DLL'またはアセンブリ 'c:\ inetpub \ wwwroot \ EbusMain \ bin \ Personify.DNN.Modules.CustomerDemographics.DLL'から作成します。型名に明示的にアセンブリを指定してください。

答えて

1

このような意味ですか?

TIMSSCMS.DNN.Modules.CustomerDemographics.Settings, TIMSSCMS.DNN, Version=x.x.x.x, Culture=neutral, (PublicKeyToken=...) 
+0

ええ、それはそれだった - しかしそれはより深刻な問題を明らかにした。しかし、助けてくれてありがとう! – Jasmine

0

ベンダーDLLの名前が厳密な場合は、PublicKeyTokenを含む「継承」値に完全修飾アセンブリ名を使用します。 MSDN

関連する問題