6

ASP.net Web アプリケーションの Azure Cloud Services (Web サイトではない) への移行に取り組んでいます。AppHarbor と GitHub の間で現在使用しているように、「継続的インテグレーション」パブリッシングで Team Foundation Service の使用を開始したいと考えています。

TFS の「継続的インテグレーション」機能を使用する際に課題に直面しています。Visual Studio、Azure Cloud Service、TFS、Azure Cloud Service を比較すると、ビルドに一貫性がありません。TFS の「継続的統合」を使用して Azure クラウド サービスに発行すると、静的ページは正常に機能しますが、*.cs 拡張子を持つページでは、それらのページに配置したコントロールを見つけることができません。ただし、Visual Studio 2010 を使用して Azure Cloud Service に発行すると、これらのページは正しく動作します。

Team Foundation Service の Azure Cloud Service への継続的統合により、*.cs 拡張子を持つページが、同じ正確なコードを使用してビルドおよびデプロイしているときに、それらのページに配置したコントロールを見つけることができない理由について何か洞察を提供できますか? Visual Studio 2010 から Azure Cloud Service への移行は完璧ですか?

4

1 に答える 1

0

カスタムコントロールを含むすべての参照アセンブリがGACから「参照されていない」ことを確認してください。理想的にはそれらをフォルダに入れます(簡単に識別できるように、libsやreferencesなどと呼びます)。次に、プロジェクト内のその場所からアセンブリを参照します。また、それらをCopy Local=Trueとマークすることを忘れないでください。

フレームワークの一部ではないものはすべて、このように含める必要があります。

于 2013-02-15T07:00:15.850 に答える