問題タブ [msbuild-projectreference]
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 - PrivateAssets とマークされているにもかかわらず、nuget パッケージ内のプロジェクトの依存関係がアプリケーションの bin フォルダーにコピーされている
MyHelper という .netcore2.0 アプリがあります。MyHelper は、B という .netstandard2.0 プロジェクトを参照しています。MyHelper は nuget パッケージとして公開されています。
ビルド時にのみ他のプロジェクトとソリューションで MyHelper を使用する必要があるため、他のプロジェクトでは、この nuget パッケージを非公開としてマークします。
ただし、この nuget パッケージを使用する他のプロジェクトの出力フォルダーには、B.dll が存在しています。ビルド時のみを意図しているため、私はそれを望んでいません。アプリケーションに出荷されないようにするにはどうすればよいですか。ありがとう
xml - 参照プロジェクトで msbuild タスクを呼び出す
次の行を含む a.msbuildproj ファイルがあるとします。
コマンド ウィンドウから次のコマンドを呼び出すと、コマンドが実行されます。
私がやろうとしているのは、a.msbuildproj ファイルを参照する b.proj ファイルを用意することです。また、b.proj ファイルで「MyTarget」ターゲットを呼び出すと、それが認識されます。たとえば、b.proj の内容は次のとおりです。
次のコマンドを呼び出すと、a.msbuildproj で定義された "MyTarget" がアクティブになります。
ただし、「MyTarget」がb.projファイルに見つからないというエラーが発生します(これは理にかなっています)。
そのターゲットがb.projからも認識されるように、b.projからa.msbuildprojファイルを参照する方法はありますか?
助けてくれてありがとう、オハッド
visual-studio - 生成された依存関係で MSBuild を動作させるにはどうすればよいですか?
私は、OpenAPI を使用した API ファースト開発と CSharp サーバーを使用するコードベースに取り組んでいます。openapi codegen は、すべてのモデルとエンドポイント AspNet セットアップを含むライブラリを作成し、それをメイン サーバー プロジェクトがインポートします。
現在、これは、(bash スクリプトを介して) Visual Studio の外部からプロジェクトを再構築し、ソリューションにないプロジェクトへのローカル ProjectReference を使用する必要があることを意味します。Visual Studio が尊重するように、このコード生成を通常のビルドに組み込むにはどうすればよいでしょうか?
大まかな構造:
シェルスクリプトによって生成されたそのフォルダー全体out/
と、CsharpServerLib に依存する CsharpServer を使用します。