小编rou*_*tic的帖子

"您必须添加对程序集'System.Data.Services.Client,Version = 3.5.0.0'的引用"

我正在使用Windows Azure Table构建应用程序.我已将对Table Service的所有调用封装到自己的程序集中.此程序集使用.NET 4.0 Framework并包含对System.Data.Service.Client(4.0)的引用.我可以在没有问题的情况下从测试项目中使用这个程序集.

当我添加此项目作为MVC2 Web应用程序的引用 - 再次针对.NET 4.0框架 - 我得到上述错误.我将相同的DLL(v.4.0)添加到Web项目,但问题仍然存在.

到底是怎么回事?为什么我需要使用MVC项目中的3.5 DLL?

.net azure azure-table-storage asp.net-mvc-2

4
推荐指数
1
解决办法
6079
查看次数

ffmpeg:需要速度

我正在使用 ffmpeg 将一组带有音轨的图像 (bmps) 转换为 Web 就绪视频。目标格式为 h.264 mp4、webm 和 flv。这是在使用预构建 zeranoe 静态构建 ( http://ffmpeg.zeranoe.com/builds/ )的 Windows Azure 超大实例 (8 proc ) 上。

假设我愿意为了原始速度而牺牲质量和大小。每种格式的哪些选项会产生最快的结果?

我的“基线”命令如下所示(交换其他格式的扩展名):

ffmpeg -y -i frames%5d.bmp -i audio.mp3 -r 23.97 out.mp4
Run Code Online (Sandbox Code Playgroud)

如果需要,我可以将输入更改为其他格式(jpg 图像、aac 音频等)。

flv mp4 ffmpeg azure webm

4
推荐指数
1
解决办法
2332
查看次数

通用处理程序中的"潜在危险Request.Form"异常

我以前见过这个错误,但似乎无法绕过它.在这种情况下,我有一个ASHX页面吐出一个简单的HTML表单,其中包含可以发布XML的文本框.当我尝试阅读表单时,我收到"有潜在危险的Request.Form值......".

由于它是通用处理程序,因此"ValidateRequest"属性不可用.但是我已经在web.config中定义了这个:

<location path="xml/MyGenericHandler.ashx">
    <system.web>
      <pages validateRequest="false" />
    </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

这个片段早于从.NET 3.5迁移到4.0,所以我猜这是破坏的起源.

知道如何解决ASHX页面的这个错误吗?

asp.net validation ashx dangerous-request generic-handler

3
推荐指数
1
解决办法
3703
查看次数

从 C# 中的一堆 ICollection&lt;Implementation&gt; 创建一个 IEnumerable&lt;Interface&gt;

我有一个由许多集合组成的类,如下所示:

public virtual ICollection<C> CStuff { get; set; }
public virtual ICollection<D> DStuff { get; set; }
public virtual ICollection<E> EStuff { get; set; }
Run Code Online (Sandbox Code Playgroud)

每种类型都实现一个公共接口。

public class C : IStuff {}
public class D : IStuff {}
public class E : IStuff {}
Run Code Online (Sandbox Code Playgroud)

我想在我的班级中创建所有 IStuff 的集合,如下所示:

IEnumerable<IEnumerable<IStuff>> AllStuffCollections 
{
    get { /* how??? */ }
}

public IEnumerable<IStuff> AllStuff 
{ 
   get 
   { 
       foreach (IEnumerable<IStuff> stuffCollection in AllStuffCollections) 
       {
           foreach (IStuff stuff in stuffCollection) 
           {
               yield return stuff;
           }
       } …
Run Code Online (Sandbox Code Playgroud)

c# reflection collections casting interface

3
推荐指数
1
解决办法
62
查看次数

C新手malloc问题

为什么不打印5

void writeValue(int* value) {
    value = malloc(sizeof(int));
    *value = 5;
}


int main(int argc, char * argv) {
    int* value = NULL;
    writeValue(value);
    printf("value = %d\n", *value); // error trying to access 0x00000000
}
Run Code Online (Sandbox Code Playgroud)

以及如何修改它以便它仍然可以使用指针作为参数writeValue

c malloc pointers function

2
推荐指数
1
解决办法
278
查看次数

Flash:以编程方式/幕后授予对网络摄像头的访问权限?

我们正在构建一个具有相当广泛部署的自助服务终端应用程序.该应用程序位于浏览器中运行的Flash中,需要使用网络摄像头.目前,每个自助服务终端都会显示常用的Flash"你想让你的相机/麦克风使用"对话框,我想本地管理员可以点击,选择"记住"等.

鉴于这是一个自助服务终端应用程序,我们可以自己访问这些机器(或至少可以访问那些人),有没有办法预先对白名单进行播种,以便不显示对话框?

flash webcam

1
推荐指数
1
解决办法
1546
查看次数

在Hudson中,如何在给定单个参数的情况下设置多个环境变量?

我想在Hudson中设置一个参数化构建,只需要一个参数 - 要创建的构建类型(QA,Stage,Production).但是,每个构建都需要设置几个不同的环境变量.像(伪代码)的东西:

if ${CONFIG} == "QA" then
    ${SVN_PATH} = "branches/dev"
    ${BUILD_CONFIG} = "Debug"
    # more environment variables...
else if ${CONFIG} == "Production" then
    ${SVN_PATH} = "trunk"
    ${BUILD_CONFIG} = "Release"
    # more environment variables...
else # more build configurations...
end if
Run Code Online (Sandbox Code Playgroud)

我们的构建中有无数的步骤 - 从subversion中提取,然后运行MSBuild命令,DOS批处理文件和Powershell脚本的组合.

我们通常从Hudson接口安排我们的构建,并且我希望参数条目尽可能地防止出现.

有没有办法做到这一点?

hudson parameterized environment-variables

1
推荐指数
1
解决办法
2658
查看次数