問題タブ [assembly-references]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - ファイル システムでアセンブリを参照すると、Visual Studio 2008 と 2010 の動作が異なりますか?
Visual Studio 2010 で奇妙な現象が発生しています。
私のプロジェクト設定はこれです(私はこれを継承しました-残念ながらすぐには変更できません:-():
レポート エンジンとして Crystal Reports X (v10)を使用する Winforms アプリ。完全な CR X Developer Edition が開発ボックスにインストールされている
レポート エンジンとして Crystal Reports XI (v11)を使用するいくつかの Webforms アプリ- CR X Dev Edition と競合するため、CR XI フル バージョンをインストールできません。
ビルド サーバーで動作させるために、Library
必要な CR X ランタイム ファイルを含むフォルダーを Winforms アプリのプロジェクト ディレクトリ内に作成Library
し、CR XI ランタイム ファイルを含む Web アプリのプロジェクト ディレクトリ内にフォルダーも作成しました。
VS 2008 では、Winforms プロジェクト (いくつかのクラス ライブラリなど) と Web アプリのそれぞれのライブラリ フォルダーから必要なアセンブリを選択できました。すべてがうまくいきました。
Visual Studio 2010 に更新すると、突然次のように表示されます。
私の Winforms アプリでは、CR X ランタイム ファイルへのすべての参照が、GAC の CR X ファイルを使用するように自動的に更新されています。これは私が望んでいるものではありません。これらの参照を削除し、フォルダーを参照して再度追加しても役に立ちません。それら
Library
を選択すると、VS2010 は自動的にそれらを GAC 参照に再度変換するようです...私の Web アプリでは、状況はさらに悪化し
Library
ます。フォルダから CR XI ランタイム アセンブリを選択すると、VS2010 は自動的に GAC に類似のファイル (同じ名前で異なるバージョン) があることを検出し、代わりにそれらのファイルを使用するようです -今、私のウェブアプリはもう動作しません.....
ここでVS 2010で何が起こっているのですか?? Library
GACに行くことを主張するのではなく、選択をそのままにして、フォルダーからランタイムファイルを選択できるようにできないのはなぜですか?? この点で、VS 2008 と VS 2010 の間で何が変わったのでしょうか?? 誰もこれについての洞察を持っていますか??
c# - C#でVBAアセンブリを参照する
Visual Studio 2010のC#アプリケーションでVBAアセンブリを参照するにはどうすればよいですか?
「参照の追加」ダイアログボックスで見つかりません。
これが私がそれを必要とする理由です:
エラー1タイプ'VBA.Collection'が、参照されていないアセンブリで定義されています。アセンブリ'VBA、Version = 6.0.0.0、Culture = neutral、PublicKeyToken=null'への参照を追加する必要があります。..。
.net - System.Web.Mvcが[参照の追加]に表示されないのはなぜですか?
C#を使用して、VisualStudio2010。
MSDNに記載されているSystem.Web.Mvcという名前空間があります。その名前空間のすべてのタイプのドキュメントには、それらがにあると記載されていますSystem.Web.Mvc.dll
。
ただし、[参照の追加]の[.NET]タブに移動すると、このアセンブリがリストに表示されません。なんで?
asp.net-mvc - ファイル アップロードの問題 MVC - アセンブリ リファレンス
ユーザーがファイルをアップロードしてデータベースに移動できるページをまとめようとしています。
私はチュートリアルに従っていますが、これまでのコントローラーメソッドは次のようになります。
これは私のビューがどのように見えるかの例でもあります:
ただし、現在2つのコンパイルエラーが発生しています。
- 'System.Web.HttpPostedFileBase' には 'HasFile' の定義が含まれておらず、タイプ 'System.Web.HttpPostedFileBase' の最初の引数を受け入れる拡張メソッド 'HasFile' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか? ?)
- 名前「パス」は現在のコンテキストに存在しません
これは、コントローラーの名前空間に使用しているものの例でもあります。
誰かがこのエラーを修正するための正しい方向に私を向けることができれば、私は非常に感謝しています.
visual-studio-2010 - アセンブリが認識されない
私は最近VS10を使用するように変換したVS05(またはVS08?正確にはわかりません)を使用して、しばらく前にVB Windows Formsアプリケーションを構築しました。サーバー側でExcelドキュメントを作成/操作できるように、ExcelPackage(別の記事、使用法)と呼ばれる.dllを参照します。このアプリは、私の古いコンピューター (PC/Vista) で何年も正常に動作しています。しかし、それを新しいコンピューター (PC/Win7 64 ビット) に移動しようとしましたが、ExcelPackage
.dll を認識できません。
VS10 で .dll を再コンパイルし、新しい .dll を自分のbin
フォルダーにドロップして再参照しようとしました。これを行うと、ビルドを試みる前に、すべてのエラーがなくなり、実際に VS10 の組み込み機能を使用してクラスをナビゲートできます (マウスオーバーするImports OfficeOpenXml
と、クラスを通過できるドロップダウン矢印が表示されます)。をビルドするImports OfficeOpenXml
と、ステートメントの下に緑色の波線が表示されます (参照が見つかりません)。
私はいくつかの調査を行い、.dll を含むものSystem.IO.Packaging
が .NET 3.0 で移動され、新しい .dll を再参照し、再構築、再追加、再参照してもまだサイコロがないことを発見しました。
何か不足していますか? または、コンパイルして作業を続行できるように、アプリケーションにこのアセンブリを認識させるにはどうすればよいですか?
ありがとう。
c# - Twitterizer 2 および C# - 名前空間が見つかりませんでした
私は Twitterizer2 とおそらく私にばかげた問題を抱えています :) . ダウンロード ディレクトリからリファレンス twitterizer 2.3.1 を newtonsoft と一緒に追加します。リファレンスを右クリックして参照します。
次に追加します
見よ、波状の赤い下線がすべて消える
この種のすべてのコードで:
(デバッグで)実行しようとすると、エラーが発生します:
エラー 2 型または名前空間名 'Twitterizer' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
現在Twitterizerを使用しています。
エラーになります(赤と波線)。逆参照されたようなものです。私はそれを元に戻し、それを実行するまではすべて順調です - arggh
ティア
visual-studio-2010 - 偽のVS2010エラー(アセンブリ参照がない)と思われるものをデバッグする
私はこれまで何百回も問題なく実行しましたが、今日はVS2010で協力しないプロジェクトがあります。
プラグインがあり、テストする必要があります。そこで、プラグインをホストするテストアプリケーションを作成しました。これを行うときはいつでも、プラグインへの参照を追加し、それをコードで宣言します。テストアプリにはデフォルトでusingステートメントが追加されていないため、タイプにカーソルを合わせてShift-Alt-F10を押し、Enterキーを押してusingステートメントを自動的に生成します。私は今日までこれが失敗したことはありません。
私が抱えている問題は、最初にそれを行うと、ステートメントが正常に追加されることですが、コンパイルするとエラーが発生します。
名前空間名'Company'のタイプが見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)。
いいえ、違います。あちこちにあります。しかし今、私のプラグインは問題があるかのように赤で下線が引かれています。
VS2010を閉じてプロジェクトを再度開くと、プロジェクトが開き、プラグインのタイプが青色で正しく強調表示されます。しかし、コンパイルすると、エラーが再び発生し、赤い下線が再び表示されます。
これは完全に私をバティに駆り立てています。誰かがこれを以前に見たことがあるか、私が間違っていることを指摘できることを願っています!
wpf - すべてのエラーの原因は何ですか?
アセンブリ参照の Web によって相互接続された複数のサービス プロジェクトを含む WPF-MVVM ソリューションがあります。私は Visual Studio 2008 を使用しています。私の問題は、メソッドとメンバーが現在のコンテキストに存在しないというエラーが常に発生することです。再コンパイルすると、それらは消えます。何が起こっている?他の誰かがこの問題を抱えていますか? 誰にも解決策がありますか?それは本当に迷惑です。ソリューション全体をコンパイルするまで、XAML で参照されている何かが原因で動作が停止すると、問題が発生します。
循環参照はありません。慣習に従ってすべてを行っています (ハックはありません)。これはVS 2008で対処しなければならないことですか?
.net - ilmerge の反対を行うユーティリティはありますか?
コマンド ラインまたは GUI を使用して、アセンブリからコードを削除したいと考えています。アセンブリに他のアセンブリにある型が含まれている場合があり、そのためにコードにextern エイリアスを追加する必要があります (これはそれほど大したことではありません)。別の方法として、ソース (利用可能な場合) から別のアセンブリに再コンパイルするか、何らかの方法でアセンブリのコードを削除し、「メイン」アセンブリに参照を追加し直します。
私はilunmergeを探していると思います。そのようなユーティリティを知っている人はいますか?
powershell - C#:不要なアセンブリ参照の自動削除?
私は膨大な数のプロジェクトを持つ大規模なコード ベースで作業しています。各プロジェクトには、他への参照が少数 (場合によっては膨大) あります。時間の経過とともに、このコードベースに対して大幅なリファクタリングが行われました。その結果、他の場所に移動したクラスを含んでいたという理由だけで、一部のプロジェクトによって参照される多くのアセンブリが存在します。そのようなこと。
ReSharper には IDE に統合されたツールがあり、ユーザーは特定のプロジェクトの特定の参照を実際に使用するコードを見つけることができますが、これをソリューションに変えるには、すべてのプロジェクトのすべての参照を右クリックする必要があります。そして、実際に使用されていないことを確認してから削除します。これは長いプロセスであるだけでなく、拷問に近い.
このプロセスを自動化して、実行するだけで不要な参照が削除されるようにしたいと考えています。その後、何らかの通常のプロセスに統合して、見落とされた間違いを見つけられるようにすることができます。
私が考えた 2 つのオプションは、A) 可能であれば Powershell を使用して ReSharper を自動化するか、B) おそらく Visual Studio 2010 アーキテクチャの依存関係図でこれを処理でき、運が良ければスクリプト可能な方法で処理できるでしょう。
私の質問は次のとおりです。
- ReSharper でこのようなスクリプトを作成できますか?
- VS2010 アーキテクチャは、何らかのバッチ/自動化された方法で未使用の参照を削除できますか?