問題タブ [csharpcodeprovider]
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.
c# - CSharpCodeDomProvider を使用してリソース ファイルでコンパイルする
リソースとしてxmlファイルを使用して1つの.csをコンパイルするプログラムを構築しようとしています。コンパイルするための次のコードがあります。
しかし、コンパイルエラーProperties
があり、 からの有効な参照ではないと言っていますProperties.Resources.Story
:
コンパイルする cs ファイルのコード
更新:これは特定のエラーです:
c:\Users\Nick\AppData\Local\Temp\zk14fqrm.0.cs(38,25): エラー CS0103: 'Properties' という名前が現在のコンテキストに存在しません
では、これを修正するには、これを変更する必要がありますか?
c# - CodeDom 動的メソッドでリストを渡して使用する
単純な静的メソッドを使用してオブジェクトを返し、式を動的に評価しようとしています。ここの例で概説されているアドバイスに従いました: http://www.blackwasp.co.uk/RuntimeCompilation_2.aspx
基本的な式の場合、これは正常に機能しますが、.Contains() メソッドを含む式の場合、例外がスローされます。
ワーキング コール:
非稼働コール:
コード:
c# - 別のプロジェクトからプロジェクト全体をコンパイルする
リソース ファイルの生成に使用する Windows フォーム アプリケーションがあります。このアプリケーションにそのような機能を追加しようとしています。これにより、別の Windows フォーム アプリケーションを実行可能ファイルにコンパイルして、これらのリソースを含めることができます。ただし、別の Windows フォーム プロジェクト パーツをコンパイルすることに固執しています。
この記事に従おうとしましたが、これまでのコードは次のようになります。
これを正しく行っているかどうか(Program.csファイルをコンパイルする必要があるかどうか)は正確にはわかりません。Program.cs ファイルは次のようになります。
上記のコードでコンパイルしようとすると、次のエラーが発生します。
他のプロジェクトから何かをコンパイルしたことはありません。
c# - CSharpCodeProvider のコンパイル順序
ファイルを正しい順序で自動的にコンパイルする方法はありますか。「CompileAssemblyFromFile」はコンパイル前に依存関係を気にしないようです。道の周りに ?
コンパイル順
c# - ConnectionString プロパティが初期化されていません。C# Web アプリケーションのエラー
これが私のコードです:
に接続文字列を既に追加しましたweb.config
。
エラー:
ConnectionString プロパティが初期化されていません。
この行で:
c# - COM への CodeDom 参照
私は現在、CSharpCodeProvider を使用して実行可能ファイルを生成するプログラムに取り組んでいます。そして、COM-Lib ("Windows Script Host Model" (wshom.ocx)) への参照を追加する必要があります。このファイルは、sysWOW64-Path にあります。ファイルをコンパイルしようとするたびに、次のエラーが表示されます。
「メタデータ ファイル 'c:\Windows\SysWOW64\wshom.ocx' を開けませんでした -- '不正な形式のプログラムを読み込もうとしました。」
問題はプラットフォームの問題ではありません。プラットフォームとして設定したものに関係なく、エラーが表示されます。/platform:x86 パラメータを設定しようとしました。「ビルダー」のプラットフォームをx86に変更してみましたが、問題は解決しませんでした。
コンパイルに使用しているコードは次のとおりです。
誰かがここで私を助けてくれることを願っています...
c# - 実行時にコードをコンパイルし、メモリに読み込まれたアセンブリを使用する
実行時に C# コードをコンパイルする必要があります。私は次のようなコードを使用しています:
しかし、ファイル アドレスではなく、メモリにロードされたライブラリを使用したいと考えています。出来ますか?