我刚刚开始使用团队构建功能,而且我发现做一些非常简单的事情需要大量的事情.我目前的设置是一个带有Web应用程序,组装应用程序和测试应用程序的解决方案.Web应用程序具有PublishProfile设置,可通过文件系统发布.
我有一个TFS构建定义设置,它目前每晚构建整个解决方案并将其作为旧构建的备份放到网络共享上.我现在要做的就是拥有PublishProfile我已经设置为我发布Web应用程序.我确定这很简单,但我已经玩了一整天的MSBuild命令而没有运气.救命!
您好我在项目中使用SDWebImage框架,我想下载和缓存图像,但我想我的代码是将图像存储在缓存中两次?有没有办法只用一次键将图像存储在缓存中?这是我的代码.
SDWebImageManager *manager = [SDWebImageManager sharedManager];
[manager downloadWithURL:[NSURL URLWithString:url] options:0 progress:^(NSUInteger receivedSize, long long expectedSize) {
} completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished) {
if(image){
NSString *localKey = [NSString stringWithFormat:@"Item-%d", i];
[[SDImageCache sharedImageCache] storeImage:image forKey:localKey];
}
}];
Run Code Online (Sandbox Code Playgroud)
有什么我错过了吗?看起来在我的分配工具中这样做会增加大量内存.
我有一个WPF项目,我试图发布没有任何形式的安装程序.基本上我希望程序编译在一个目录中,旁边有所有必要的文件,这样我就可以压缩所有内容并在客户端部署程序.
理想情况下,我希望在EXE中编译所有外部资源.
有没有办法做到这一点?如果我进入debug/bin文件夹,在我的工作站上,我可以执行EXE,但是如果我将它与DLL一起压缩并尝试在另一台机器上执行它崩溃,可能错过了一个文件是我的猜测.(如果我使用安装程序发布它可以工作,但这不适合这个项目).
谢谢Steve
编辑:当我执行程序(我在成功构建后从Bin目录复制)时,没有任何反应,只是"程序已停止工作"的消息.我的程序使用3个外部文件,一个图标,一个图像和一个字体.我引用了一个DLL(WPFtoolkit),我将该DLL添加到我的解决方案资源管理器中的目录中.所有文件都设置为嵌入式资源,并且"不要复制".我还将此代码添加到我的程序中,仍然是同样的错误.http://codeblog.larsholm.net/2011/06/embed-dlls-easily-in-a-net-assembly/我的EXE的大小是正确的,我可以看到DLL已被"添加"到它.该程序仍然只适用于我的工作站:(
编辑:
我应该将DLL保留在引用中吗?我的猜测是否定的,但如果我这样做,当我打电话给我时会收到错误:
using Microsoft.Windows.Controls;
Run Code Online (Sandbox Code Playgroud)
如果我不打电话,程序编译但崩溃.请参阅以下错误消息:
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: sw imperium.exe
Problem Signature 02: 1.0.0.0
Problem Signature 03: 53bdd468
Problem Signature 04: PresentationFramework
Problem Signature 05: 4.0.30319.18408
Problem Signature 06: 52312f13
Problem Signature 07: a19
Problem Signature 08: 46
Problem Signature 09: System.Windows.Markup.XamlParse
OS Version: 6.1.7601.2.1.0.256.1
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
Run Code Online (Sandbox Code Playgroud) 无法理解为什么我在WCF跟踪日志中收到很多警告:
TraceIdentifier:
http://msdn.microsoft.com/en-GB/library/System.ServiceModel.Activation.WebHostNoCBTSupport.aspx
描述:
此平台不支持或未启用扩展保护.如果您希望使用带有Windows身份验证的https的extendedProtection支持,请安装相应的补丁并启用它.
资源:
System.ServiceModel.Activation.MetabaseSettingsIis6/17653682
据我所知,在我手动强制IIS重启或回收AppPool之后,客户端服务重新连接到服务器,或者客户端最终开始获得404 not found服务器响应,顺便说一下,为什么它在IIS重启后开始获取404并不能清楚从中恢复1-10分钟甚至更长时间.
有关我正在使用的WCF配置的一些信息:
大家你知道在哪里可以找到使用nuget的Microsoft.TeamFoundation.Framework.Client吗?我找不到它,因为我正在尝试创建TfsConfigurationServer的实例.
当我要创建Stringbuilder对象时,我得到错误"值不能为空"这里是错误快照

这是代码
if (string.IsNullOrEmpty(username)) throw (new ArgumentNullException("username"));
StringBuilder sb = new StringBuilder();
sb.Append("");
foreach (char c in username)
{
if (char.IsLetterOrDigit(c))
sb.Append(c);
else
sb.Append("_").Append((int)c);
}
Run Code Online (Sandbox Code Playgroud) 所以我有一个WPF项目和我的界面在一个不同于主要项目的项目中.我去参考System.Windows.Interactivity,但它不起作用.直到我将其添加为主项目的参考...
这是我第一次添加任何参考文件.是什么让这个如此特别?
编辑:通过不起作用......这是错误.
{"无法加载文件或程序集'System.Windows.Interactivity,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.系统找不到指定的文件."}
.net ×3
c# ×3
tfs ×2
wpf ×2
dll ×1
long-polling ×1
msbuild ×1
msdeploy ×1
nuget ×1
objective-c ×1
polling ×1
publish ×1
reference ×1
release ×1
sdwebimage ×1
silverlight ×1
uiimage ×1
wcf ×1