問題タブ [mscorlib]
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.
asp.net - 「呼び出しのターゲットによって例外がスローされました」エラー (mscorlib)
エラーをスローしているASP.Net 2.0で開発されたWebサイトがあります
本番環境で。開発中にこのエラーをスローしていませんでした。
ソースは 'mscorlib' で、スタック トレースは次のエラーを示しています。
本番環境への最後のアップロード以降に変更した唯一のことは、メンバーシップ コントロール (Login、LoginView) の使用を開始し、さらにいくつかのストアド プロシージャとテーブルなどを追加したことです。メンバーシップはカスタム プロバイダーに依存します。書きました。
なぜこれが起こっているのか、誰にも手がかりがありますか?
silverlight - mscorlib 2.0.5.0 (別名 Silverlight mscorlib) でリフレクションを介して型を取得していますか?
お気に入りのプログラミング言語 Nemerle に Silverlight サポートを追加しようとしています。
Nemerle は、コンパイル手順で、主に 2 つのステップでリフレクションを介してすべての型をロードします。
1-) Assembly.LoadFrom を使用してアセンブリを読み込みます 2-) Assembly.GetTypes() を使用して型を取得します
次に、コンパイルの最後に、Reflection.Emit で解決された型を出力します。
この手順は、Silverlight の mscorlib を除く、Silverlight を含むすべてのアセンブリで機能します。
c# では、これは失敗します。
しかし、これは合格します:
後者では、 a.GetTypes() は System.Object の親が存在しないという例外をスローします。
抜け道はありますか?
c# - mscorelibにメソッドを追加するにはどうすればよいですか?
mscorlibにいくつかのメソッドを追加したいと思います。例えば:
文字列abc;
abc.IsNumeric()
私の質問を説明できるといいのですが。
msbuild - MSBUILD / csc: x64 mscorlib 警告 1607 を処理する最もクリーンな方法
VS08SP1 の既定のプロジェクト システムを使用して、明示的な x64 モードで C# コンパイルを起動しようとしています (とは異なりますAnyCpu
)。モジュールを明示的に x64 としてマークすると、次のようになります。
警告 CS1607: アセンブリの生成 -- 参照されたアセンブリ 'mscorlib.dll' は別のプロセッサをターゲットにしています
それを削除する 1 つの方法は、/nowarn:1607
. 私の調査によると、実際にはこれを行うことに問題はありません。実際に遭遇した問題を強調できる人がいれば、遠慮なく回答してください。
しかし、これは間違っているように感じます!したがって、私が使用した別のアプローチは、 を実行し、明示的に 64 ビットの mscorlib にハードコードされた/nostdlib+
a を追加することでした。<Reference>
<HintPath>
これは機能し、おそらくより優れています(以前のアプローチが優れている理由を誰かが指摘したい場合を除きます)が、誰かがこれが適切なことであることを確認できますか?
c# - カスタム オブジェクトのリスト内のすべてを検索
さて、私は Mamamia というオブジェクトを取得しました。その中にいくつかの文字列プロパティがあります。このオブジェクトのリストを作成し、150 項目を入力しました。
List.FindAll を使用しようとしていますが、方法がわかりません。私はこの方法を試しました:
デリゲートがそこにある理由はわかりません。インターネット上の他のコードからコピーしようとしました。
前もって感謝します!
c# - ネイティブ コードを使用しないカスタム mscorlib.dll
ネイティブ コードを使用せずにカスタム mscorlib.dll をビルドすることは可能ですか (pinvoke は許可されています :-)?
今週末、それがどれほど難しいかを確認するために少し実験を試みましたが、次の問題がありました。
- mscorlib のバージョンに System.Static クラスを 1 つ追加しましたが、タイプ 'System.Static`1' を 'mscorlib、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089 から読み込めない' というメッセージとともに TypeLoadException が発生しました。 . どういうわけか、まだMSライブラリをロードしているようです。それを回避するにはどうすればよいですか (既に /nostdlib スイッチを使用しています)。
- mscorlib に「mycorlib」という名前を付けたとき、System.Object には親クラスが必要であるというエラーが発生しました
- 私がジェネリック型 T を持っていて、それを実行している場合、ネイティブ メソッドであるMS 実装呼び出し
new T()
の c# コンパイラによって変換されます。mscorlib から呼び出すことはできますか、それとも MS が提供する mscorlib に含まれていますか?Activator.CrateInstance<T>()
RuntimeTypeHandle.CreateInstance(...)
私の目標は、int、double、string、およびその他の標準型のバージョンを作成できるかどうかをテストすることでした。MS CLR を使用したいのですが、マネージ コード クラスを提供するだけです。
出来ますか?
c# - mscorlibへのプロジェクト参照を決定する
皆さん、私はASP.NET Webサイトプロジェクトを持っていますが、何らかの理由でmscorlib1.0.5とmscorlib2.0の両方を参照することを主張していますが、その理由がわかりません。
NDependを使用して参照されているすべてのDLLを分析しましたが、それらはすべてmscorlib2.0のみを参照しているように見えます。いくつかのWeb参照がありますが、それが1.0dllへの追加の参照を作成する理由を想像することはできません。
なぜ私がこの追加の参照を取得するのか、またはその情報を見つけるために何を使用できるのか、誰かが何か考えを持っていますか?NDependは素晴らしいですが、戻ってきて「新しいバージョンを使用して2つの参照が見つかりました」と表示されるので、追加の参照がある理由を理解するのに役立ちません...
c# - mscorlib を垣間見るには?
データを RSAParameters 構造体 ( RSAParameters )に読み込みたいのですが、データが正しいことを 2 回確認しました。しかし、それでも、これに対して「無効なデータ」例外が発生します。
ソース コードを調べて、_ImportKeys が例外をスローする理由を確認するにはどうすればよいですか? .dll '復号化' の経験がありません.Visual Studio 8.0 のどこかに参照するシンボルはありますか? ありがとうございました。
c# - C# コンパイラ: /nostdlib オプション
コンパイル時に C# アプリケーションに stdlib (mscorlib.dll) を含めないようにするにはどうすればよいですか? 私の知る限り、すべてのクラスは mscorlib.dll で定義されている System.Object クラスを継承しています。さらに、int などの型は、mscorlib でも定義されている System.Int32 などの単なるエイリアスです。このオプションは使用されていますか?