質問

私は、ベンダーから来たいくつかのソフトウェアを使用してこのあいまいな参照エラーを取得しています。問題は、それのさまざまな部分の両方からコードを使用するので、私は、私のプロジェクトでは、両方のDLLを維持する必要があり、です。だから... ...私は明示的にアセンブリを指定するための構文を知っておく必要があります。言い換えれば、私は、エラーメッセージが何を私に言っているまさにやりたい - 私はそれのどこの構文を見つけることができません。多くの人々は、この問題を持っていると、Googleの検索は、多くのソリューション「を更新する必要がある」「VSクローズして再オープンプロジェクト」またはを上げる - 私はそれを探していないよ - 私は明示的に使用するためのアセンブリを指定したいですこの一つのファイルインチ私は本当にベンダーコードを修正する必要が嫌い。なぜ、このための構文は、どこにでも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」。タイプ名で明示的にアセンブリを指定してください。

役に立ちましたか?

解決

あなたはこのように意味ですか?

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

他のヒント

ベンダーのDLLが強いと命名されている場合は、

、ちょうどなPublicKeyTokenを含め、値を「継承」の完全修飾アセンブリ名を使用します。 MSDN

を参照してください。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top