Xaml 通过TFS2010部署web应用程序只会将某些文件夹(而不是所有文件夹)复制到我们的开发服务器

Xaml 通过TFS2010部署web应用程序只会将某些文件夹(而不是所有文件夹)复制到我们的开发服务器,xaml,tfs,web-deployment,tfsbuild,Xaml,Tfs,Web Deployment,Tfsbuild,我的公司使用TFS 2010将我们的web应用程序从本地环境部署到开发环境。下面是我的本地目录中的编译输出,其中一个是我们销售的web应用程序ProGet,(),它没有正确部署。我希望下面看到的所有内容都能部署到我们的开发服务器上: 这是我的.xaml构建文件: 最后,这里是我在Visual Studio中的解决方案: 当我对构建进行排队时,这就是我们开发服务器的构建—注意,它缺少一堆文件/文件夹,但它确实包括“资源”和“bin”以及web.config: 这个应用程序是一个出售的应用

我的公司使用TFS 2010将我们的web应用程序从本地环境部署到开发环境。下面是我的本地目录中的编译输出,其中一个是我们销售的web应用程序ProGet,(),它没有正确部署。我希望下面看到的所有内容都能部署到我们的开发服务器上:

这是我的
.xaml
构建文件:

最后,这里是我在Visual Studio中的解决方案:

当我对构建进行排队时,这就是我们开发服务器的构建—注意,它缺少一堆文件/文件夹,但它确实包括“资源”和“bin”以及
web.config

这个应用程序是一个出售的应用程序ProGet,它是一个已经开发的公司Nuget存储库,我们为它购买了源代码许可证。有人知道我做错了什么吗

编辑 这是我本地IIS的截图,右边的窗口是右键单击网站并选择“浏览”的结果。请注意
*.cs
文件。奇怪的是,他们没有编译下来


默认生成模板(DefaultTemplate.xaml)应输出与本地编译时相同的文件

但是,从您的屏幕截图来看,您似乎正在使用自定义构建模板xxxx_DeploymentProcess.xaml,该模板在输出构建文件时显然做了一些不同的事情。我们(stackoverflow社区)无法知道您的定制构建过程在做什么


您可以尝试切换回默认模板,我们将能够帮助您。但是,很有可能您使用自定义生成模板是有原因的,在您知道它在做什么之前,您可能不想删除它。

是的,当然。我认为使用自定义构建模板SOF无法提供太多帮助,但考虑到我对XAML UI的屏幕截图,这是一次冒险。我的TFS管理员说,我们的自定义模板和默认模板之间的唯一区别是,我们的自定义模板只是从TFS放置位置“xcopie”到开发共享。这是唯一的区别。。。当我在本地构建时,我会检查IIS目录,得到更多的文件夹/等等。-查看更新的帖子-但是TFS只构建bin和Resources文件夹…这可能是Visual Studio解决方案的设置方式(解决方案结构)?默认情况下,TFSBuild(和Visual Studio构建)只输出二进制文件。默认情况下,TFS Build仅将生成输出复制到drop文件夹。如果你想改变这种行为,你必须自定义构建。你的屏幕截图包括.cs和.csproj文件。我不希望构建输出/部署这些;相反,它应该只部署二进制文件/程序集(而不是源文件)。@DylanSmith这是一种不同于我过去习惯的方法。。。产品ProGet是一个基于web的产品,但没有cshtml、aspx、html等文件。他们都是C。根据代表告诉我的,页面基本上是在运行时创建的。该应用程序在我的本地主机上运行。。。也许这就是为什么它只部署这两个文件夹的原因,因为所有的东西都是.cs,所以它只是把它编译成一个DLL到bin中??但是,当我在本地构建时,上面的屏幕截图就是我编译后得到的result@DylanSmith查看我添加的屏幕截图-这是我本地IIS网站的截图,选择“探索”来探索内容。。。