小编Mic*_*per的帖子

ASP.NET WebApi:如何使用WebApi HttpClient执行带文件上载的多部分帖子

我有一个WebApi服务从一个简单的表单处理上传,如下所示:

    <form action="/api/workitems" enctype="multipart/form-data" method="post">
        <input type="hidden" name="type" value="ExtractText" />
        <input type="file" name="FileForUpload" />
        <input type="submit" value="Run test" />
    </form>
Run Code Online (Sandbox Code Playgroud)

但是,我无法弄清楚如何使用HttpClient API模拟相同的帖子.这个FormUrlEncodedContent位很简单,但是如何将文件内容与名称一起添加到帖子中?

c# asp.net asp.net-web-api dotnet-httpclient

57
推荐指数
3
解决办法
6万
查看次数

如何为IIS Express进程标记(设置标题)?

我有一个包含多个网站的解决方案,我一直在使用Cassini进行开发.当IIS Express出现时,我转换了其中一个网站使用它,一切运行正常.我刚刚移动另一个网站使用IIS Express并立即遇到调试问题:IIS Express没有标记其进程,所以现在我有两个正在运行,我不能在"附加到进程"中区分它们对话.

有没有办法让IIS Express设置流程标题?为了附加调试器,任何人都有任何提示告诉多个IIS Express实例?

更新 执行此操作的四舍五入方法是执行IIS Express托盘图标的"显示所有应用程序"上下文菜单,并在附加调试器时从列表中引用PID.总比没有好,但如果有更好的方法会很好.

更新2 我添加了一个连接问题:https://connect.microsoft.com/VisualStudio/feedback/details/729475/impossible-to-differentiate-iis-express-instances-when-attaching-debugger

asp.net visual-studio-2010 iis-express

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

什么是Windows Azure上的SnapshotHelper

偶尔(很少)我的Azure网站将冻结并最终返回502错误(似乎需要5分钟).我在跟踪日志中看到了与"快照帮助器"相关的大量项目.

我没有明确使用这个,谷歌似乎只返回VMWare的结果.有谁知道这是什么吗?如果它是天蓝色的备份我的网站,有什么方法我可以安排它比美国东部时间上午11:00更慢的时间?

SnapshotHelper::TakeSnapshotInternal - no new files in CodeGen
SnapshotHelper::TakeSnapshot time since last: 01:19:59.9600775
SnapshotHelper::RestoreSnapshotInternal SUCCESS - File.Copy
SnapshotHelper::RestoreSnapshotInternal SUCCESS - process
SnapshotHelper::TakeSnapshotTimerCallback
SnapshotHelper::TakeSnapshotInternal - no new files in CodeGen
SnapshotHelper::TakeSnapshotTimerCallback
SnapshotHelper::TakeSnapshotInternal - no new files in CodeGen
SnapshotHelper::TakeSnapshot time since last: 00:19:59.9866142
SnapshotHelper::TakeSnapshotTimerCallback
SnapshotHelper::TakeSnapshotInternal - no new files in CodeGen
Run Code Online (Sandbox Code Playgroud)

azure-web-sites

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

增量本地化如何运作?

我正在尝试构建我的第一个本地化应用程序.我使用NSLocalizedString(用于genstrings工具)在代码中翻译了所有字符串.现在我碰到了ibtool.增量本地化如何运作?关于手册页,我应该写这样的东西:

$ ibtool --previous-file path/to/prev.xib \
--incremental-file path/to/inc.xib --localize-incremental \
--write path/to/new.xib mod.xib
Run Code Online (Sandbox Code Playgroud)

我从哪里获得增量文件?据我所知,如果我使用的是版本控制(git/svn),那么"旧"文件在几次提交之前,增量文件是diff和path/to/new.xib是新生成的xib文件.mod.nib对我来说是一个谜.有谁能解释我这是如何工作的?另外 - 如果没有以前的版本可用,我该如何开始xib的本地化(即不进行增量,而是初始本地化)?

cocoa localization xib ios ibtool

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

如何更改Netbeans缓存目录?

有没有办法改变Netbeans(7.0.1)缓存目录?

我只是想换几个应用程序的缓存/临时目录...其中一个是NetBeans ......

netbeans

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

使用ViewModel上的异步方法,caliburn.micro会做正确的事吗?

正如其他地方所提到的,新的.NET async/await模型通过像病毒这样的软件层传播.最近异步改变现在冒泡到我的视图模型,我想知道,如果它是从安全变化的声明public void DoStuff()public async Task DoStuff()

谢谢!

wpf caliburn.micro async-await

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

为什么NHibernate要求自动属性具有"受保护的内部"可见性?

过去可以使用NHibernate将私有设置器映射到自动属性,但从版本3.2开始不再是这种情况(不是没有替换实体验证器),请参阅NH dev讨论.

我理解这个protected要求,但为什么internal呢?这打破了封装,只是感觉很脏.

唯一的选择是回到支持领域吗?

更新:尴尬但真实,事实internal并非如此.因此,在回退到支持字段或使用受保护的setter并避免在构造函数中设置值或面临难以跟踪错误的风险之间,这是一个折腾.谢谢Fabio和@Nexus指出我的错误.

c# nhibernate

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

NHibernate fetch ="join"映射属性似乎不起作用

用NH映射字典.声明如下:

<hibernate-mapping ...
    <map 
        name="CostsByRole" 
        table="JobAccountingSnapshotCosts"
        lazy="false" 
        fetch="join" 
        access="nosetter.camelcase-underscore">
            <key column="SnapshotId" />
            <index column="RoleCode" type="String" />
            <element column="Amount" type="Decimal" />
    </map>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

我期待生成一个SQL查询,但我得到两个:选择实际对象,然后选择字典的内容.

有任何想法吗?

nhibernate nhibernate-mapping

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

我可以使用LINQ去除字符串中的重复空格吗?

一个快速的脑筋急转弯:给一个字符串

This  is a string with  repeating   spaces
Run Code Online (Sandbox Code Playgroud)

LINQ表达的最终结果是什么?

This is a string with repeating spaces
Run Code Online (Sandbox Code Playgroud)

谢谢!

作为参考,这是一种非LINQ方式:

private static IEnumerable<char> RemoveRepeatingSpaces(IEnumerable<char> text)
{
  bool isSpace = false;
  foreach (var c in text)
  {
    if (isSpace && char.IsWhiteSpace(c)) continue;

    isSpace = char.IsWhiteSpace(c);
    yield return c;
  }
}
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects

4
推荐指数
2
解决办法
2686
查看次数

语言解析器和字符转义

我还没有找到一个例子 - 如何处理字符转义。我找到了一个代码示例:

static void Main(string[] args)
{
    string text = "'test \\\' text'";
    var result = Grammar.QuotedText.End().Parse(text);
}

public static class Grammar
{
    private static readonly Parser<char> QuoteEscape = Parse.Char('\\');
    private static Parser<T> Escaped<T>(Parser<T> following)
    {
        return from escape in QuoteEscape
               from f in following
               select f;
    }

    private static readonly Parser<char> QuotedTextDelimiter = Parse.Char('\'');

      private static readonly Parser<char> QuotedContent =
          Parse.AnyChar.Except(QuotedTextDelimiter).Or(Escaped(QuotedTextDelimiter));

    public static Parser<string> QuotedText = (
        from lquot in QuotedTextDelimiter
        from content in QuotedContent.Many().Text()
        from rquot in …
Run Code Online (Sandbox Code Playgroud)

.net c# parsing sprache

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

c#排序自定义列表

我有以下列表:

public class Address{
    public string Number { get; set; }
    public string Street { get; set; }
    public string Suburb { get; set; }
}

List<Address> MyAddressList = new List<Address>();
Run Code Online (Sandbox Code Playgroud)

而我想要做的是按郊区和街道排序此列表.我已经看到我可以按其中一个属性排序(在这种情况下是郊区):

MyAddressList = MyAddressList.OrderBy( x => x.Suburb ).ToList();
Run Code Online (Sandbox Code Playgroud)

但我想按郊区然后街道排序.谢谢

c# linq sorting list object

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

通过simctl启动时如何设置iOS模拟器语言

我正在模拟器中使用xcrun simctl. 我希望能够设置模拟器启动时使用的语言(即在一次运行时切换到法语,在另一次运行时切换到 Englash)。有没有办法做到这一点?过去可以使用-AppleLanguages模拟器的选项,但似乎不再起作用(自 Xcode 5.x 起)。

xcode localization ios-simulator simctl

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