Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 Web应用程序&x2B;TFS、.xap文件中的Silverlight项目一直被检入,我可以避免吗?_Visual Studio 2008_Tfs_Silverlight 3.0_Xap_Clientbin - Fatal编程技术网

Visual studio 2008 Web应用程序&x2B;TFS、.xap文件中的Silverlight项目一直被检入,我可以避免吗?

Visual studio 2008 Web应用程序&x2B;TFS、.xap文件中的Silverlight项目一直被检入,我可以避免吗?,visual-studio-2008,tfs,silverlight-3.0,xap,clientbin,Visual Studio 2008,Tfs,Silverlight 3.0,Xap,Clientbin,当我查看承载Silverlight项目的ASP.NET应用程序时,它有一个Clientbin文件夹,其中有一个.xap文件,该文件是从我的Silverlight项目编译而来的 此文件一直被签入TFS。我有没有办法告诉TFS计划忽略它 原因是,一旦文件签入,如果我忘记将其签出,则在生成Silverlight项目时,Visual Studio将以静默方式(存在警告,但没有任何东西阻止我启动调试器)失败,因此当我调试时,它将在TFS中启动版本,而不是我刚刚生成的版本 我要做的是要么检查我们的,要么简单

当我查看承载Silverlight项目的ASP.NET应用程序时,它有一个Clientbin文件夹,其中有一个.xap文件,该文件是从我的Silverlight项目编译而来的

此文件一直被签入TFS。我有没有办法告诉TFS计划忽略它

原因是,一旦文件签入,如果我忘记将其签出,则在生成Silverlight项目时,Visual Studio将以静默方式(存在警告,但没有任何东西阻止我启动调试器)失败,因此当我调试时,它将在TFS中启动版本,而不是我刚刚生成的版本

我要做的是要么检查我们的,要么简单地删除(这也检查出)相应的xap文件,然后构建Silverlight项目。当我这样做时,我注意到VisualStudio会将文件放回Clientbin目录(如果我删除了它,它会首先撤消删除,但保持其签出状态)。现在我可以调试二进制文件的正确版本了


那么,我做错了什么,我该如何解决这个问题呢?

TFS2008中有一个错误,它导致了Web应用程序项目出现这个错误(与Web站点项目相反,它应该可以正常工作),所以至少这不是您的错。这已在VS2010/TFS2010中修复

Silverlight论坛上包含以下建议:

我们也有同样的问题

我删除了包含xap的clientbin文件夹,并签入

在_Web项目上,属性silverlight应用程序删除了sl项目,保存,签入

然后我读了我的silverlight项目

它现在似乎对每个人都有效,而且还没有适应源代码管理。我希望这能有所帮助

Silverlight论坛中包含以下建议:

您好,看来现在在SL3.0中情况已经改变了。 现在我们使用以下三个步骤来正确发布xap

1) 删除SL项目中的任何后期/预生成脚本

2) 在宿主项目(web)中: 确保ClientBin.xap文件具有以下设置: 构建操作:内容 复制到输出目录:不复制

3) 在后期预构建事件中,放置以下脚本: attrib-r..\Sources[WebProject\u NAME]\ClientBin[XAPFileName].xap

例如: attrib-r..\Sources\test.web\ClientBin\sl.xap

(最后一步是避免TFS生成中出现“无法复制xap文件”错误)


TFS2008中有一个错误导致Web应用程序项目出现此错误(与Web站点项目相反,Web站点项目应该可以正常工作),所以至少这不是您的错。这已在VS2010/TFS2010中修复

Silverlight论坛上包含以下建议:

我们也有同样的问题

我删除了包含xap的clientbin文件夹,并签入

在_Web项目上,属性silverlight应用程序删除了sl项目,保存,签入

然后我读了我的silverlight项目

它现在似乎对每个人都有效,而且还没有适应源代码管理。我希望这能有所帮助

Silverlight论坛中包含以下建议:

您好,看来现在在SL3.0中情况已经改变了。 现在我们使用以下三个步骤来正确发布xap

1) 删除SL项目中的任何后期/预生成脚本

2) 在宿主项目(web)中: 确保ClientBin.xap文件具有以下设置: 构建操作:内容 复制到输出目录:不复制

3) 在后期预构建事件中,放置以下脚本: attrib-r..\Sources[WebProject\u NAME]\ClientBin[XAPFileName].xap

例如: attrib-r..\Sources\test.web\ClientBin\sl.xap

(最后一步是避免TFS生成中出现“无法复制xap文件”错误)


根据标签,我可以假设这是TFS 2008吗?我已经ping了我们的版本控制线索,看看这是否是一个已知问题。您使用的是网站项目还是web应用程序项目?根据标记,我可以假设这是TFS 2008吗?我已经ping了我们的版本控制线索,看看这是否是一个已知问题。您使用的是网站项目还是web应用程序项目?