タグ付けされた質問 「solution」

14
一部のプロジェクトが複数のソリューションに含まれている場合に、すべてのソリューションに共通のnugetパッケージフォルダーを設定する
私はNuGetを使用して、外部および内部のパッケージソースからパッケージを取得しています。これは非常に便利です。しかし、パッケージはデフォルトでソリューションごとに保存されることに気づきました。これは、NuGet参照を持ついくつかのプロジェクトがいくつかのソリューションに含まれている場合、非常にイライラします。次に、参照が他のソリューションパッケージフォルダーに変更されます。このフォルダーは、実際には別の開発者やビルドマシンでは使用できない場合があります。 NuGetのリリース2.1では、一般的なパッケージの場所(おそらくプロジェクトのルートレベルで、TFSソース管理を使用している)を指摘する方法があることを確認しました。リリースノートを参照してください。NuGet v2.7を使用しています しかし、私はこれの影響を見ずにnuget.configファイルを追加しようとしました。パッケージは引き続きソリューションフォルダーに保存されます。私が見逃したものはありますか?誰がその質問に答えているかに応じて、nuget.configファイルに追加するXMLノードの構造が異なるようです:Schwarzieは別のStackoverflowスレッドで提案しています: <settings> <repositoryPath>..\..\[relative or absolute path]</repositoryPath> </settings> NuGet 2.1のリリースノート(上記のリンクを参照)は、この形式を提案しています。 <configuration> <config> <add key="repositoryPath" value="..\..\[relative or absolute path]" /> </config> </configuration> これらのどちらか、またはどちらか、または両方が最終的に機能するかわかりません。私はソリューションレベルで両方を試しました。nuget.configファイルはTFSプロジェクトのルートレベルに配置できますか、それともソリ​​ューションディレクトリに配置する必要がありますか?NuGetはこれらのファイルから特定の順序で設定を読み取って適用しているようですが、ソリューションレベルのnuget.configファイルがTFSプロジェクトのルートレベルのファイルを上書きするため、これらのファイルをいくつかのレベルで追加するのが理にかなっています。これを明確にできますか? これらの参照が機能する前に、インストールされているすべてのパッケージを削除する必要がありますか?ソリューション固有のnugetの使用法から、いくつかのソリューションに属するプロジェクトが必要なnugetパッケージを見つけることができる共通のパッケージフォルダーに移動するためのステップバイステップの指示を誰かが提供できたら嬉しいです。

1
MSBuild.exeを使用したリリースモードでのC#ソリューションのビルド
MSBuild.exeを使用してソリューションをビルドできますが、問題は、デバッグモードでビルドすることしかできません。MSBUILDを使用して、リリースモードでソリューションを構築する必要があります。 これが私が試したものです Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Config=Release"); そして Process msbuild = Process.Start("C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\MsBuild.exe", solutionfilepath + " /P:Configuration=Release");
118 c#  msbuild  release  mode  solution 


6
ソリューションファイル(SLN)をVisual Studio 2013で強制的に開く方法
VS 2013でVS 2012ソリューション(SLNファイル)を明示的に開こうとすると成功します。Windowsエクスプローラーでダブルクリックするだけで、VS 2012で開きます。 「Visual Studio 2012はvs2010ソリューションを変換しませんか?」を読み、ソリューションファイルの「名前を付けて保存...」の提案に従いました。 それでも、VS 2012ではデフォルトで開きます。 私の質問: SLNファイルを変更してVisual Studio 2013で強制的に開く方法

6
ソリューション内のすべてのプロジェクトを.NET 4.5.2にリターゲットする
170のC#プロジェクトが含まれるVisual Studio 2012のソリューションがあります。すべてのプロジェクトを.NET Framework 4.0から4.5.2にリターゲットする必要があります。 私は、各プロジェクトのプロパティに移動し、ターゲットフレームワークを変更し、Visual Studioに.csprojファイルに必要な変更を行わせることで、Visual Studioにこれを処理させることを好みます。 これらの変更には、現在のプロジェクトの一部の属性に応じて、いくつかの新しいXMLタグが.csprojに追加されていることに気付きました。 テキスト置換ツールを使用して対象のバージョン番号を置き換えるだけでなく、すべての170個のC#プロジェクトをバッチで対象変更するにはどうすればよいですか?Visual Studioに必要なすべてのタグの変更と追加を行い、置換だけではそれが起こらないようにしたいと思います。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.