6

我们正在为我们的 ASP.net Web 应用程序迁移到 Azure 云服务(不是网站)。我们希望开始使用具有“持续集成”发布的 Team Foundation 服务,就像我们目前在 AppHarbor 和 GitHub 之间使用的一样。

在使用 TFS 的“持续集成”功能时,我们遇到了挑战。将 Visual Studio 与 Azure 云服务、TFS 与 Azure 云服务进行比较时,构建不一致。当我们使用 TFS 的“持续集成”发布到 Azure 云服务时,我们的静态页面可以正常工作,但对于具有 *.cs 扩展名的页面无法找到我们在这些页面上放置的控件。但是,当我们使用 Visual Studio 2010 发布到 Azure 云服务时,这些页面可以正常运行。

您能否提供任何见解来解释为什么 Team Foundation Service 与 Azure 云服务的持续集成会导致带有 *.cs 扩展名的页面无法找到我们在这些页面上放置的控件,而使用来自Visual Studio 2010 到 Azure 云服务工作完美?

4

1 回答 1

0

确保包含自定义控件的所有引用程序集都“不”从 GAC 引用。理想情况下将它们放在一个文件夹中(将其称为库或引用等以便于识别)。然后从项目中的该位置引用程序集,也不要忘记将它们标记为Copy Local = True

任何不属于框架的内容都应该像这样包含在内。

于 2013-02-15T07:00:15.850 回答