問題タブ [build-events]
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.
.net - ビルド後のイベントコマンドでエラーが発生しました
Windows7のVisualStudio2010でC#コードをコンパイルしているときに、エラーが発生します。
これらのビルドイベント(ビルド後のイベントコマンドライン)があります:
削除した場合:$(ProjectDir)bin\x86\Dlls\Interop.Access.dll
すべてが正常です。このコードでは、コードを再構築すると次のエラーが発生します。
コード1で終了しました。
dllファイルが見つからなかったと思いますが、あります。何度もチェックしてきました...
私はそれを修正する方法がわかりません。
@編集:申し訳ありませんが、私は間違いを犯しました、これは今正しいコードです...とにかく動作しません
visual-studio-2010 - VisualStudioを使用して.netクラスライブラリをデバッグする
状況
私は今までに遭遇したことのない状況に見舞われました。dll
と呼ばれるを使用するアプリケーションがありますclient.dll
。アプリケーションはbin\debug\
フォルダーに残り、ビルドイベントを使用して実行されます...アプリケーションがビルドされるたびに。これはうまく機能し、プログラムはプログラムがビルドされた後に開始され、すべてがスムーズに進みます...まで...
例外/エラーがスローされます! VS2010が実際にDLLに接続されなくなったため、アプリケーションはデバッグされなくなりました。
私の質問
私がこれを処理するためのより良い方法を知っている人はいますか?このクラスライブラリプロジェクトを使用する通常のWinFormsアプリケーションのように、行ごとにデバッグする方法はありますか?
情報
ビルドイベント: CALL "$(SolutionDir)Client \ bin \ Debug \ ClientRunner.exe"
visual-studio-2010 - VSビルドイベントで条件付きコンパイルシンボルを使用することは可能ですか?
たとえば、「MyConfig」という構成のVisual Studioプロジェクトがあり、コンパイルシンボルがMY_CONFIG_SYMBOL
定義されているとします。
MY_CONFIG_SYMBOL
ビルド前/ビルド後のイベントで定義されているかどうかを確認するためのマクロまたはコマンドはありますか?のようなもの#if MY_CONFIG_SYMBOL
ですが、ビルドイベント用ですか?
nuget-package - インストール時にビルドイベントを追加するようにNuGetパッケージを構成します
nuspecファイルに何かを追加して、パッケージがNuGetを介してプロジェクトのビルド前またはビルド後のイベントにインストールされるようにすることが可能かどうか誰かが知っていますか?
powershell - ビルド前およびビルド後のイベントが原因で、Visual Studio 2012 のビルドが遅くなる
Visual Studio 2012 のビルドに問題があり、動作が非常に遅くなります。しばらく前はうまくいきましたが、何が起こったのかわかりません。診断ビルド出力を有効にすると、次のようになりました。
ビルド前イベント:
スクリプト ファイル:
別の powershell スクリプトを実行するビルド後のイベントを含む別のプロジェクトでも同じ問題が発生します。
コマンドプロンプトからスクリプトを直接起動すると、問題なく高速に実行されます。また、再構築時に、netstat.exe が常に起動しますが、その理由はわかりません。どんな助けでも大歓迎です。どんなアイデアでも大歓迎です!
PSまた、私たちのチームの他の人たちはそのような問題を抱えていないので、それは間違いなく私の味方です. 完全なビルド ログは次のとおりです。
https://gist.github.com/4064296
2012 年 12 月 11 日更新: 前に述べたように、チェックポイントを配置しようとしましたが、powershell スクリプト自体は魅力的に機能しています
visual-studio-2010 - Visual Studio 2010 アドインで ErrorList ウィンドウを表示する
私は Win7 64 ビット、Visual Studio 2010 を使用しており、Vs2010 用のアドインを開発しました。
エラーリストWindows VSでメッセージを表示してみます。
アドインの OnBuildProjConfigDone ビルド イベントで ErrorListProvider を使用します
このエラーが発生します InvalidOperationException
この機能を使用するには、サービス 'Microsoft.VisualStudio.Shell.Interop.IVsTaskList' をインストールする必要があります。このサービスが利用可能であることを確認してください。
接続
OnBuildProjConfigDone
エラーリストヘルパー
@JohnL による提案: GetService メソッドにブレークポイントを設定しましたが、Package.GetGlobalService は null を返しています。
助言がありますか?
visual-studio - TypeScript ビルド イベントを外部ツール コマンドに変換する
Visual Studio 2012 Express for Web を使用して TypeScript ファイルに取り組んでいます。Web Essentials アドオンは Express エディションでは機能せず、スクリプトを更新するたびにプロジェクト全体を再構築するのに時間がかかりすぎているため、次のビルド イベント (TypeScript プロジェクト テンプレートから) を ' に変換したいと考えていました。ツールバーに配置できる外部ツールのコマンド。
残念ながら...これはちょっと私を失いました。$(TypeScriptSourceMap)
、または@()
および%()
マクロに関するドキュメントが見つかりません。コマンドを直接コピーすることにも感謝していないようです。(HTMLエンティティを変換した後でも。)
このビルド イベントを模倣するには、[外部ツール] ダイアログに何を入力すればよいですか?
PSスクリプトまたは回避策などを作成しようとしますが、これには「TypeScriptCompile」ビルドアクションを使用してファイルでのみ機能する機能がありません。
c# - Visual Studio リンク ファイルが存在しません
Visual Studio では、ドロップダウン ボタンからAdd
->Existing Item
を実行できます。Add as Link
Add
これは素晴らしい。これにより、別のプロジェクトからファイルを追加できます。ファイルを編集すると、元のプロジェクトでも編集されます。
この機能を使用して、構成ファイル (Shared.config という名前) を 1 つのソリューション内のすべてのプロジェクトに存在させたいと考えています。そして、そのファイルを常に同じにしてください。
ソリューション
|
|- プロジェクト 1
|
- Shared.config [物理]
|- プロジェクト 2
|
- Shared.config [リンク済み]
パブリッシュ後、ファイルは実際にパブリッシュされたすべてのプロジェクトで終了するため、問題はありません。
しかし、公開前 (ビルドの開発中) には、リンクされたファイルは実際には存在しません。Windows エクスプローラーでファイルを表示しようとすると、ファイルがプロジェクト ディレクトリにないことがわかります。Visual Studio は、ソリューション エクスプローラーに存在するかのように見せるだけです。(ビルド時に、リンクされたアイテムはおそらくディレクトリにコピーされbin
ますが、ディレクトリからファイルを使用/アクセスしたくありませんbin
。)
今、これはもちろん問題を引き起こします。System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath("Shared.config"))
Shared.config がプロジェクトのルート ディレクトリにまだ存在しないため、プロジェクトが発行される前に印刷しようとすると失敗します。
私がやりたいことと、あなたの助けが必要なところは次のとおりです。
- リンクされたすべてのファイルを元の場所からターゲットの場所にコピーしたいと思います。
これにより、ビジュアルスタジオにリンクされたファイルと元のコピーが作成され、同じ名前の同じディレクトリに両方が存在します。
通常、ディレクトリに同じ名前のファイルが既に含まれている場合、VS はそのディレクトリにリンクされたアイテムを作成することを許可しません。
ただし、最初にリンクされたアイテムを作成してテストしました。次に、Windows エクスプローラーを使用して元のファイルを宛先ディレクトリにコピーし、Visual Studio が正常に動作することを確認します。ソリューション エクスプローラーは単に物理ファイルを非表示にし、代わりにリンクされたアイテムを表示します。Show all files
(ソリューション エクスプローラーをクリックした場合でも。)
ソリューション
|
|- プロジェクト 1
|
- Shared.config [物理]
|- プロジェクト 2
|
- Shared.config [リンク]
|
- Shared.config [物理、ビルド中にここにコピーされ、ソリューション エクスプローラーには表示されない]
これはまさに私が欲しいものです!ファイルを編集しようとすると、Visual Studio は「リンクされた項目」を開きます。また、ビルド時に、物理ファイルがターゲット ディレクトリにコピーされるため、アクセスしようとするコード用に存在します。
どうすればいいですか?これは Build イベントで行う必要がありますか? その場合、「リンクされたすべてのファイルのオリジナルを宛先ディレクトリにコピーする」と言うにはどうすればよいですか?
.net - プロジェクト参照を「偽造」していますか?
Ports And Adapters ArchitectureやOnion Architectureのようなソリューション構造があります。コンポジション ルート (この場合は Web アプリケーション) とインフラストラクチャ ライブラリは、コア ライブラリのみを参照します。
Castle Windsor を使用して、実行時にインフラストラクチャ ライブラリを読み込むこともできます。ただし、コンポジション ルートでこれらのライブラリを参照していないため、ビルド出力は出力フォルダーにコピーされません。カスタムビルドステップが必要だと思いますが、これを達成する方法がわかりません。
visual-studio-2010 - ビルド後のイベント Visual Studio 2012 でホスト ファイルを更新する
私はVS2012プロジェクトを持っています。それを実行するには、ホストファイルのエントリが必要です。127.0.0.1 local.mywebsite.com
問題は、新しい開発者が TFS からプロジェクトを取得し、追加の手順なしで実行できるようにすることをできるだけ簡単にしたいということです。
そのエントリがまだ存在しない場合、そのエントリをホスト ファイルに追加できるビルド後のイベントを実行することは可能ですか?