警告メッセージが消えず、今すぐ公開することはできません

私は私のプロジェクトを開始して以来、私はこれらの2つのエラーがありました:

"アセンブラ 'AxInterop.MSComctlLib'からそのアセンブリへの間接参照があるため、埋め込みinteropアセンブリ 'stdole'に参照が作成されました。どちらのアセンブリでも 'Embed Interop Types'プロパティを変更することを検討してください。"

そして

組み込みのinteropアセンブリ 'stdole'への参照は、アセンブリ 'mscomctl'からそのアセンブリへの間接参照のために作成されました。いずれかのアセンブリで 'Interop Interop Types'プロパティを変更することを検討してください。 "

Then just a second ago, I started getting this error そしてnow I cant publish the program.

"参照されているアセンブリ" Microsoft.VisualBasic.PowerPacks、Version = 9.0.0.0、Culture =ニュートラル、PublicKeyToken = b03f5f7f11d50a3a、processorArchitecture = MSIL "は" System.Design、Version = 4.0 "に依存しているため解決できませんでした.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a "現在対象とするフレームワーク" .NETFramework、Version = v4.0、Profile = Client "には含まれていませんターゲットフレームワークにないアセンブリへの参照を削除するか、プロジェクトのターゲットを変更することを検討してください。 "

私はパワーパックやmscomctlを使用していません、私がインポートしているものは次のとおりです:

System.Windows.Forms.DataVisualization.Charting、 System.IO、 System.Text.RegularExpressions、 Microsoft.Office.Interop.Excel

This is killing me, Ive checked my recent references そしてthere is nothing in there, そしてI check my program properties>references そしてthere is nothing referring to power pack or mscomctl.

1

1 答え

Microsoft.Office.Interop.Excelへの参照は、最初の2つの警告を作成しています。問題を説明するMicrosoft KB記事へのリンクは次のとおりです。

http://msdn.microsoft.com/en-us/library/ff182188.aspx

次の手順でエラーを取り除くことができます。

1)Visual Studioで参照を開く

2)Microsoft.Office.Interop.Excelを選択します。

3)F4キーを押して、参照のプロパティページを表示します(または、[表示]メニューの[プロパティウィンドウ]を選択します)

4)プロパティシートの[Interop Interfaces Types]値を[False]に変更します。

PowerPacksのリファレンスがちょうどあなたのフォームの1つにPowerPacksからコントロールをドラッグしてしまったかもしれないので、私はあなたの参照をもう一度チェックします。

それでも表示されない場合は、プロジェクトを閉じて、メモ帳またはワードパッドで.vbprojファイルを開き、手動でPowerPacksへの参照を削除してから、ソリューションを再度開きます。

6
追加された
大丈夫...まあ...。私はちょうど私の.vbprojファイルを完全にhungover編集する間違いをした、私は何かを削除し、今は私は何かをロードすることができます。くそー。試して1時間後、私はそれを修正する能力を超えてそれを台無しにしたと思う。私はそれを見て分があるとは思わない?私は.vbprojを開けたことはありません。私はそれを修正するために何を探しているのかよく分かりません。
追加された 著者 Nefariis,
実際には、私はそれを修正した、神に感謝私は私のファイルのコピーを別のコンピュータに保存した
追加された 著者 Nefariis,
素晴らしい、すべてが再び動作し、エラーはありません、助けてくれてありがとう:)
追加された 著者 Nefariis,
私はこれを持っていました警告:組み込みのinteropアセンブリ 'Microsoft.SqlServer.DTSRuntimeWrap'への参照は、アセンブリ 'Microsoft.SqlServer.ManagedDTS'からそのアセンブリへの間接参照のために作成されました。いずれかのアセンブリで[Interop Interfaces Types]プロパティを変更することを検討してください。私はあなたが書いたものを作りました。それはすべてOKです。よろしく!
追加された 著者 Sebastián,
ハハハの周りに吊るされていないコンピュータを置くことは常に良いことです。 @ネファリ
追加された 著者 Donald.Record,