小编Anu*_*adi的帖子

在具有名称的浏览器中使用ASP.NET MVC FileContentResult流文件?

有没有办法在浏览器中使用具有特定名称的ASP.NET MVC FileContentResult来流式传输文件?

我注意到你可以有一个FileDialog(打开/保存),或者你可以在浏览器窗口中流式传输文件,但是当你尝试保存文件时它会使用ActionName.

我有以下场景:

byte[] contents = DocumentServiceInstance.CreateDocument(orderId, EPrintTypes.Quote);
result = File(contents, "application/pdf", String.Format("Quote{0}.pdf", orderId));
Run Code Online (Sandbox Code Playgroud)

当我使用它时,我可以流式传输字节,但是给用户提供了一个OPEN/SAVE文件对话框.我想在浏览器窗口中实际传输此文件.

如果我只使用FilePathResult,它会在浏览器窗口中显示该文件,但是当我单击"保存"按钮将文件保存为PDF时,它会显示操作名称作为文件的名称.

有没有遇到过这个?

asp.net-mvc filecontentresult fileresult

58
推荐指数
5
解决办法
11万
查看次数

IE9 JSON数据"你想打开还是保存这个文件"

用IE9开始测试我的jQuery应用程序.看起来我可能在这里遇到麻烦.我注意到当我将JSON数据返回到Javascript方法时,我总是得到这个提示符:"你想打开还是保存这个文件?" 并为我提供了3个按钮:打开,保存和取消.当然,我的javascript基于JSON对象中设置的值进行操作,但由于IE9没有将其传递给脚本,我无法从那里执行后续操作.

其他人面临这个问题?这是一个快照.在此输入图像描述

json internet-explorer-9

38
推荐指数
4
解决办法
5万
查看次数

NServiceBus MSDTC遇到了麻烦

我在这里写这篇文章是希望有人可以帮助我.

我试图NServiceBus在ASP.NET MVC应用程序上实现.我已经完成了每一步,以确保一切正常.我有一个事件将Job ID传递给我的处理程序,然后执行Linq-to-Sql查询并查找作业,然后通过电子邮件发送警报.这个过程非常简单.

但是,我不能为我的生活让MSDTC工作.我继续收到以下错误:

以下是我配置总线的方法:

 Bus = NServiceBus.Configure.WithWeb()
            .Log4Net()
            .DefaultBuilder()
            .XmlSerializer()
            .MsmqTransport()
                .IsTransactional(false)
                .PurgeOnStartup(false)
            .UnicastBus()
                .ImpersonateSender(false)
            .CreateBus()
            .Start();
Run Code Online (Sandbox Code Playgroud)

我没有使用事务,所以我知道甚至不应该调用MSDTC.

我的处理程序代码如下:

public void Handle(ApplyJobMessage message)
    {
        if (message != null)
        {
            using(var context = new MyContext())
            {
                JobPosting posting = (from c in context.JobPostings
                 where c.JobPostingId == message.JobId
                 select c).SingleOrDefault();
            }
Run Code Online (Sandbox Code Playgroud)

端点配置如下:

public class MessageEndpoint : IConfigureThisEndpoint, AsA_Server, IWantToRunAtStartup
Run Code Online (Sandbox Code Playgroud)

一切都很好.当我这样做时,消息正确到达:

Bus.Send(message);
Run Code Online (Sandbox Code Playgroud)

但是,MSDTC错误发生如下所示:

    2011-01-20 00:55:09,744 [Worker.5] ERROR NServiceBus.Unicast.UnicastBus [(null)]
 <(null)> - JobApplicationHandler Failed handling message.
System.Runtime.InteropServices.COMException (0x8004D02A): The MSDTC …
Run Code Online (Sandbox Code Playgroud)

nservicebus

8
推荐指数
3
解决办法
8486
查看次数

通用参考类型错误Monotouch

我安装了最新版本的Monotouch,当我尝试将构建部署到设备时,我开始看到以下错误.

错误MT4112:注册器发现无效类型泛型类型参数"T"必须具有引用类型约束才能导出到ObjectiveC.(MT4112)

看起来我需要在这里的类中添加一个where子句,但它似乎不适用于Monotouch.

public class NotificationObject<T> : NSObject
{
    public T Data { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

objective-c xamarin.ios

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

Azure角色和实例

我是否可以在同一个实例上运行Web角色和辅助角色,或者我是否必须获得2个单独的托管实例并支付两倍的金额?

我有一个WCF Web API,我想在Azure上托管.我还有一个工作者角色,用于侦听Azure存储中的队列.每次将消息添加到队列时,它都将获取该消息并根据消息运行一个小任务.

我想知道我是否可以在同一个实例上运行这两个.

azure azure-worker-roles azure-web-roles

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

具有接口的实体框架代码优先迁移

我正在尝试使用属性/注释方法(以接口作为属性类型)运行EF代码优先迁移。我们已经建立了带有接口的完整基础架构,并正在使用这些接口来实现具体的类并希望启用迁移。EF似乎并没有正确地关联外键关系。有什么办法可以纠正这个问题?

这是一个例子:

我有一个IStateProvince接口,如下所示:

 public interface IStateProvince
{

    string Abbreviation { get; set; }

    string Name { get; set; }

    ICountry Country { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

我也有一个ICountry接口,如下所示:

public interface ICountry
{

    string Name { get; set; }

    [MaxLength(2)]
    string TwoLetterIsoCode { get; set; }

    [MaxLength(3)]
    string ThreeLetterIsoCode { get; set; }

    int NumericIsoCode { get; set; }

    List<IStateProvince> StateProvinces { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我创建了以下具体实现:

[Table("TypeData.Country")]
public class Country : BaseSqlEntity, ICountry
{

    [Required, MaxLength(250)]
    public string Name { get; …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework ef-migrations

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

多种ELMAH过滤条件

我想知道是否可以通过以下逻辑编写ELMAH来过滤错误日志:

如果错误是404 favicon.ico 错误是404 /1.xml 错误是404/2.xml

我已经找到了一种方法,favicon.ico如图所示:

 <errorFilter>
  <test>
    <and>
      <equal binding="HttpStatusCode" value="404" type="Int32" />
      <regex binding="Context.Request.ServerVariables['URL']" pattern="/favicon\.ico(\z|\?)" />
    </and>
  </test>
</errorFilter>
Run Code Online (Sandbox Code Playgroud)

但是由于某种原因,我无法理解如何根据OR条件进行操作。任何帮助都感激不尽。

model-view-controller elmah

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

不记名令牌在 AAD B2C .NETCorre 中不起作用

我有一个使用 ASP.NET Core 构建的 Web API。我有一个将调用此 API 的 React 应用程序。使用 AAD B2C 管理身份。我遇到了一个问题,API 无法识别应用程序生成的不记名令牌。

我确信这与我的设置有关,因为令牌本身具有我需要的所有声明(由 JWT.io 解码)。但是,当我通过 .NET Core 中的代码传递它以允许授权时,ClaimsIdentity 没有任何内容,也不包含用户信息。

我使用以下代码行设置实例:

 services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
         .AddMicrosoftIdentityWebApi(options =>
         {
            configuration.Bind("AzureAdClient", options);
            options.TokenValidationParameters.NameClaimType = "name";
         }, options => { configuration.Bind("AzureAdClient", options); });
Run Code Online (Sandbox Code Playgroud)

我还有以下配置:

 "AzureAdClient": {
        "Instance": "https://login.microsoftonline.com/",
        "Domain": "somename.onmicrosoft.com",
        "ClientId": "guid here",
        "TenantId": "guid here",
        "Audience": "https://somename.onmicrosoft.com/tenants-api",
        "SignUpSignInPolicyId": "B2C_1_RwSignIn"
    }
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么吗?

azure-ad-b2c

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

MongoDB的Akka.Net持久性

我试图使用MongoDB的实施阿卡持久性和我得到的是说"法'DeleteAsync’型'Akka.Persistence.MongoDb.Snapshot.MongoDbSnapshotStore’自组装"Akka.Persistence.MongoDb错误,版本= 1.0.4.1 ,Culture = neutral,PublicKeyToken = null'没有实现"

这是我的配置:

var config = ConfigurationFactory.ParseString(@"akka {persistence {publish-plugin-commands = on snapshot-store {plugin =""akka.persistence.snapshot-store.mongodb""mongodb {class =""Akka.Persistence.MongoDb .Snapshot.MongoDbSnapshotStore,Akka.Persistence.MongoDb "" 连接字符串= "" 的mongodb://用户:pass@paulo.mongohq.com:10083/DBNAME "" 采集= "" AkkaSnapshotStore ""}} {轴颈插件= "" akka.persistence.journal.mongodb "" mongodb的{类= "" Akka.Persistence.MongoDb.Journal.MongoDbJournal,Akka.Persistence.MongoDb "" 连接字符串= "" 的mongodb://用户:通过@圣保罗. mongohq.com:10083/DbName""collection =""AkkaEventJournal""}}}}");

我想我已经正确地创建了一个演员系统:

https://gist.github.com/amarwadi/a887b26e14b0d42191b7

并且我正在向持久性演员发送消息,并且我无限地收到以下消息

[ERROR] [1/2/2016 2:36:36 AM] [Thread 0011] [akka:// example123/user/section-actor]类型'Akka.Persistence.MongoDb.Snapshot.MongoDbSnapshotStore'中的方法'DeleteAsync'来自程序集'Akka.Persistence.MongoDb,Version = 1.0.4.1,Culture = neutral,PublicKeyToken = null'没有实现.原因:System.TypeLoadException:方法DeleteAsync'型"Akka.Persistence.MongoDb.Snapshot.MongoDbSnapshotStore"自组装"Akka.Persistence.MongoDb,版本= 1.0.4.1,文化=中立,公钥=空"不具有实现.在System.RuntimeTypeHandle.GetTypeByName(String name,Boolean throwOnError,Boolean ignoreCase,Boolean reflectionOnly,StackCrawlMarkHandle stackMark,IntPtr pPrivHostBinder,Boolean loadTypeFromPartialName,ObjectHandleOnStack type)at System.RuntimeTypeHandle.GetTypeByName(String name,Boolean throwOnError,Boolean ignoreCase,Boolean reflectionOnly, StackCrawlMark&stackMark,IntPtr pPrivHostBinder,Boolean loadTypeFromPartialName)at System.Rerstime.PersistenceExtension的System.Type.GetType(String typeName,Boolean …

akka.net

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

jsTree JSON与MVC

我做了很多研究,找不到答案.我想将JSTREE与MVC3.0集成.这是我的Javascript设置:

setupTree: function (treeDivId) {
    $('#' + treeDivId).jstree({
        "json_data": {
            "ajax": {
                url: CustomTree.SectorLoadUrl,
                type: "POST",
                contentType: "application/json;charset=utf-8",
                dataType: "json",
                data: function (n) {
                    return { id: n.attr ? n.attr("id") : "0" };
                },
                success: function (data, textstatus, xhr) {
                    alert(data);
                },
                error: function (xhr, textstatus, errorThrown) {
                    alert(textstatus);
                }
            }
        },
        "themes": {
            "theme": "default",
            "dots": true,
            "icons": false
        },
        "plugins": ["themes", "json_data"]

    });
}
Run Code Online (Sandbox Code Playgroud)

我也正确地获取了数据,如上传的图片中所示: JSON响应

但是,以下代码行:

 data: function (n) {
                    return { id: n.attr ? n.attr("id") : "0" …
Run Code Online (Sandbox Code Playgroud)

model-view-controller jstree

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