小编use*_*675的帖子

升级到.Net 4.5和osFamily 3后,Azure Web角色无法启动(Window 2012)

我有MVC 3应用程序曾经在osFamily 1(Win 2008 SP2)和.Net 4.0上正常工作,并希望升级到.Net 4.5和Windows 2012.

我的项目升级到.Net 4.5,它构建没有任何问题,并在模拟器中运行没有问题.

当我部署到Windows Azure时,我收到此消息的角色 -

"回收(等待角色开始......部署网站.[2013-06-01T10:43:59Z])"

我远程登录到机器,我在Windows事件查看器中找到了以下错误消息.

错误消息1

Log Name:      Application
Source:        Application Error
Date:          6/1/2013 10:15:39 AM
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      RD00155D492637
Description:
Faulting application name: WaHostBootstrapper.exe, version: 6.0.6002.18488, time stamp: 0x50a71329
Faulting module name: ntdll.dll, version: 6.2.9200.16420, time stamp: 0x505ab405
Exception code: 0xc0000005
Fault offset: 0x0000000000005d92
Faulting process id: 0xadc
Faulting application start time: 0x01ce5eb0eff6e9f1
Faulting application path: E:\base\x64\WaHostBootstrapper.exe
Faulting module …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc azure

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

每个api版本的swagger xml评论

我使用ASP.NET Web API 2.1自定义路由属性在visual studio 2015中创建了一个新的asp.net web api 2项目.

我正在使用Swagger(SwashBuckle 5.0)获取API文档,并希望获得每个版本的文档,我设法获得此文档,但是swagger ui显示来自两个版本的相同xml注释.

关于版本1和2的api/view的xml注释有一些不同的,它们没有出现在swagger ui上.

版本1

版本2

版本2

public class SwaggerConfig
{
    public static void Register()
    {
        var thisAssembly = typeof(SwaggerConfig).Assembly;

        GlobalConfiguration.Configuration 
            .EnableSwagger(c =>
                {
                    c.MultipleApiVersions(
                        (apiDesc, targetApiVersion) => ResolveVersionSupportByRouteConstraint(apiDesc, targetApiVersion),
                        (vc) =>
                        {
                            vc.Version("2", "Swagger API V2");
                            vc.Version("1", "Swagger API V1");
                        });

                    c.IncludeXmlComments(GetXmlCommentsPath());
                })
            .EnableSwaggerUi(c => 
            {
                c.EnableDiscoveryUrlSelector();
            });
    }

    private static string GetXmlCommentsPath()
    {
        return String.Format(@"{0}\bin\ChartOfAccounts.Api.XML", AppDomain.CurrentDomain.BaseDirectory);
    }


    private static bool ResolveVersionSupportByRouteConstraint(ApiDescription apiDesc, string targetApiVersion)
    {
        var attr …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4 asp.net-web-api2 swagger-2.0 swashbuckle

5
推荐指数
0
解决办法
1706
查看次数

将 bacpac 文件还原到 SQL Server 2014 会导致错误 SQL72014

我尝试将 SQL Azure 导出文件 ( .bacpac) 导入到本地数据库并收到以下错误。

Powershell命令

PS C:\Program Files (x86)\Microsoft SQL Server\120\DAC\bin> .\SqlPackage.exe /a:import /sf:C:\SQLDATA\Backups\test-
2015-9-10-12-10.bacpac /tdn:test-live-local /tsn:.\sql2014
Run Code Online (Sandbox Code Playgroud)

下面的错误信息

导入数据库时​​出错:无法导入包。

错误 SQL72014:.Net SqlClient 数据提供程序:

消息 547,级别 16,状态 0,第 3 行
ALTER FOREIGN KEY 约束“FK_CompanyPeopleCompany”。冲突发生在数据库“dbo.Companies”的“Id”列中。

错误 SQL72045:脚本执行错误。执行的脚本:PRINT N'检查约束:FK_CompanyPeopleCompany [dbo].[CompanyPeoples]'; ALTER TABLE [dbo].[CompanyPeoples] WITH CHECK 检查约束 [FK_CompanyPeopleCompany];

我尝试了来自实时数据库的多次备份,但没有成功。

任何帮助将不胜感激。

sql-server powershell azure-sql-database

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

.net 核心性能上的 RabbitMQ

我正在使用 .Net Core Web Api 评估 RabbitMQ 的性能。我创建了一个 web api,它只会将消息发布到 rabbitmq 队列,而工作进程将选择消息并对其进行处理。

我们想使用 Web api 每秒发送大约 1000 多条消息,我创建了一个新的 .Net Core Web 应用程序和一个用于rabbitmq 发送消息的类,并将应用程序托管在本地 iis 上。

对于负载测试,我使用不同的机器并创建一个简单的 jmeter 文件以发布到 web api,例如 api/rabbit。这将 sendMessage 到一个队列。我已经使用 Taurus 执行了大约 60 秒的 jmeter 测试。

这是结果

  • 并发@ 50 = 453 次点击/秒(平均响应时间为 29 毫秒)
  • 并发@ 100 = 563 次点击/秒(平均响应时间为 174 毫秒)

请指教?

队列访问层

public class RMQAccessLayer : IRMQAccessLayer
{
    private ConnectionFactory _factory;
    private IConnection _connection;
    private IModel _model;
    private IBasicProperties _basicProperties;

    public RMQAccessLayer()
    {
        _factory = new …
Run Code Online (Sandbox Code Playgroud)

asp.net rabbitmq .net-core

5
推荐指数
0
解决办法
853
查看次数

OverlayTrigger - findDOMNode 在 StrictMode 中已弃用

我正在使用react-bootstrap中的工具提示覆盖,但收到错误findDOMNode is deprecated in StrictMode。根据文档,使用overlaytrigger的函数形式可以避免React.findDOMNode调用,对于那些试图遵守严格模式的人来说,但我仍然收到如下错误。

index.js:1 Warning: findDOMNode is deprecated in StrictMode. findDOMNode was passed an instance of Transition which is inside StrictMode. Instead, add a ref directly to the element you want to reference.
in div (created by Tooltip)
in Tooltip (at NavMenu.tsx:31)
in Transition (created by Fade)
in Fade (created by Overlay)
in Overlay (created by Overlay)
in Overlay (created by OverlayTrigger)
in OverlayTrigger (at NavMenu.tsx:28)
in div (created by ForwardRef)
in ForwardRef (created by Nav) …
Run Code Online (Sandbox Code Playgroud)

reactjs react-bootstrap

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