1

同僚が Visual Studio C# Express プロジェクトをドロップボックス フォルダーに保存し、私はこのフォルダーからそれを開きました。参照パスを追加しましたが、一部の名前空間はまだ認識されていません。プロジェクトでドロップボックスから共同作業することは可能ですか?

4

1 に答える 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 に答える