我有以下代码:
MemoryStream resultStream = new MemoryStream();
string users = ""//Really long string goes here
BinaryFormatter bFormatter = new BinaryFormatter();
using (MemoryStream assignedUsersStream = new MemoryStream())
{
bFormatter.Serialize(assignedUsersStream, users);
assignedUsersStream.Position = 0;
using (var compressionStream =
new DeflateStream(resultStream, CompressionLevel.Optimal))
{
assignedUsersStream.CopyTo(compressionStream);
Console.WriteLine("Compressed from {0} to {1} bytes.",
assignedUsersStream.Length.ToString(),
resultStream.Length.ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
事情是resultStream永远是空的!
我在这做错了什么?
我希望能够在localhost以外的域以及任何子域上调试我的ASP.NET MVC应用程序,换句话说:
http://domain.dev http://*.domain.dev
我尝试过以下方法:
然而,没有任何工作.当我开始调试时,我得到一个页面,显示"服务不可用"或"无效的URL".
我错过了什么?
ps我正在使用Visual Studio 2013
可能重复:
C#"as"施放vs经典施法
我想知道当我做类似的事情时,.Net CLR的内幕会发生什么
object myObj = "abc"; string myStr = (string)myObj;
以及第二行与string myStr = myObj.ToString()或如何不同string myStr = myObj as string;
环顾四周我找到了泛型的答案,比如"编译器在那里插入代码",但我并不满意......我正在寻找演员机制的深刻内容......哦,编译器插入代码?给我看看!编译器优化代码?怎么样?什么时候?
请尽可能接近金属!
我正在开发一个iOS 7应用程序,我想知道"每个应用程序VPN"功能是否"手动"激活(如位置服务,您可以选择哪个应用程序可以和不可以)或者我可以设置它应用程序内部的代码?
环顾网络,我发现很少有关于它的信息,苹果公告也没有说清楚......我希望在他第一次打开应用程序时提示用户进行VPN配置,然后,当他"在"内部Wi-Fi之外,我会自动激活它......
我像往常一样编码,但本来应该是一个小小的改变最终成为一个重要的新实现......新的控制器和视图以及一些域重构......由于时间的限制,我觉得不够舒服签入密码的代码......我想用这个代码创建一个新的分支......并正确测试它...
我怎样才能做到这一点?如何创建新分支并动态提交代码?
到目前为止,我所能找到的是"打开一个新分支,在X中复制代码,启动解决方案,粘贴代码"......
GitHub 界面上是否有过滤器可以按部分名称查找特定标签/版本?我想找出已知版本/标签的日期...现在我看到如何做到这一点的唯一方法是单击“下一步”并使用 CTRL+F 查找版本...
我会查询 v1.0.* 它会输出 v1.0.0-rc.0、v1.0.1、v1.0.2 等等
TL; DR;
我想知道是否有办法转到方法的"真正"实现,而不是它的"参考".
长版本
因此,对于我们大多数人来说,引用asmx/svc Web服务是一种非常常见的情况.
执行此操作时,VS会在使用项目中生成代理.
我们通常也在开发客户端和服务,这使我们经常在你想检查服务方法实现的一些信息的场景中,但是当你点击时F12,你会被带到非常无用的VS生成码.
我想改变这种行为,而不是被引用到自动生成的代码,我希望真正的实现显示出来.