同僚が Visual Studio C# Express プロジェクトをドロップボックス フォルダーに保存し、私はこのフォルダーからそれを開きました。参照パスを追加しましたが、一部の名前空間はまだ認識されていません。プロジェクトでドロップボックスから共同作業することは可能ですか?
質問する
343 次
1 に答える
1
これを解決する方法は、アプリケーションに必要なすべての外部の非フレームワークアセンブリをプロジェクトに関連するサブフォルダーに含めることです。次に、アセンブリが参照されるときに、csprojファイルを編集して、アセンブリ参照が相対的であることを確認します。絶対ではなく。
例えば:
Solution Folder
Assemblies
MyAssembly.dll
Project Folder
MyProject.csproj
MyProject.sln
MyProject.csprojにMyAssembly.dllへの参照がある場合、csprojの参照は次のようになります。
<Reference Include="MyAssembly">
<HintPath>..\Assemblies\MyAssembly.dll</HintPath>
</Reference>
この方法により、すべてのプロジェクトが常にまったく同じDLLのセットで構築およびテストされ、各開発者のマシンにインストールされているさまざまな更新の影響を受けないことが保証されます。
于 2012-07-22T19:09:16.627 に答える