小编viv*_*una的帖子

Azure订阅已禁用

我们属于bizspark程序,并且已禁用Azure订阅.

不幸的是,我们不知道为什么以及如何查看我们的资源占用了多少百分比.

任何人都知道Bizspark订阅何时重新启用?

azure bizspark subscription

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

下面的代码创建了多少个字符串对象?

string s = "";
for(int i=0;i<10;i++) {
s = s + i;
}
Run Code Online (Sandbox Code Playgroud)

我一直是这些选择来回答这个问题.

  1. 1
  2. 11
  3. 10
  4. 2

我有这个简单的代码,我只想知道这个代码将创建多少个字符串对象.

我有一个疑问,是string s = "";没有创造任何对象.我不这么认为,请让我说清楚.

如果我用+运算符追加字符串,它会创建新的字符串,所以我认为它将是在for循环的每次迭代中创建的新对象.

所以我认为会创建11个对象.让我知道如果我不对.

String result = "1" + "2" + "3" + "4";  //Compiler will optimise this code to the below line.
String result = "1234"; //So in this case only 1 object will be created??
Run Code Online (Sandbox Code Playgroud)

我按照下面的链接,但仍然不清楚.

链接1

请覆盖string strstring str = null案例.如果我们不初始化字符串以及何时将字符串赋值为null,会发生什么.所以在这两种情况下它将是一个对象或没有对象.

string str;

string str = null;
Run Code Online (Sandbox Code Playgroud)

稍后在代码中,如果我这样做.

str = …
Run Code Online (Sandbox Code Playgroud)

c# string

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

对于 Int32 错误,值太大或太小

我正在尝试添加Mobile Number10 位数字的列

但这给了我错误

对于 Int32 来说值太大或太小

这是代码

drpartyInfo[0]["MOB_NUM"] = string.IsNullOrWhiteSpace(e.Record["MOB_NUM"].ToString())
    ? DBNull.Value : (object)Convert.ToInt32(e.Record["MOB_NUM"].ToString());
Run Code Online (Sandbox Code Playgroud)

c# asp.net integer

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

Azure功能:"无法加载一个或多个请求的类型.检索LoaderExceptions属性以获取更多信息"

我有一个F#Azure功能失败,以一种奇怪的方式,并不知道如何解决问题.我在下面创建了一个实际案例的最小重复.手动触发测试功能,并使用FSharp.Compiler.Service作为依赖项,project.json如下所示:

{
  "frameworks": {
    "net46":{
      "dependencies": {
        "FSharp.Compiler.Service": "11.0.6"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

run.fsx文件如下所示:

open System

open Microsoft.FSharp.Compiler
open Microsoft.FSharp.Compiler.Ast
open Microsoft.FSharp.Compiler.Interactive.Shell

let Run(input: string, log: TraceWriter) =

    // code here that uses FsiEvaluationSession
    // and runs just fine

    log.Info "I RAN"
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.困扰我的部分是,如果我在上面添加以下功能Run,

// same dependencies as before
open Microsoft.FSharp.Compiler.Interactive.Shell

let foo (longIdent:LongIdent) =
    // version 1
    // "FOO"
    // version 2
    // longIdent.ToString ()
    // version 3
    longIdent |> List.map string 

let Run(input: …
Run Code Online (Sandbox Code Playgroud)

f# azure azure-functions

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

li在路由到Angular中的不同html页面时不会消失,为什么?

我有一个页面,我有一张桌子.有一列名为"Actions".

一旦用户单击任何行中的action-column,操作菜单将显示Edit和Delete.一旦用户点击编辑,我就会重定向到另一个html页面.

一切都很好.但重定向到另一个页面后,菜单不会消失.如果我返回并再次单击操作列,则会出现带有编辑和删除的新菜单.

<p-dataTable #dataTable>
    <p-column field="" header="{{l('Actions')}}" [sortable]="false" [style]="{'width':'25px'}">
        <ng-template let-record="rowData" pTemplate="body">
            <div class="btn-group dropdown" normalizePosition>
                <button class="dropdown-toggle btn btn-xs btn-primary blue"
                        data-toggle="dropdown"
                        aria-haspopup="true"
                        aria-expanded="false">
                    <i class="fa fa-cog"></i>
                    <span class="caret"></span>
                </button>
                <ul class="dropdown-menu">
                    <li>
                        <a (click)="onEditClick(record, $event)">{{ l('Edit') }}</a>
                    </li>
                    <li>
                        <a (click)="onDeleteClick(record, $event)">{{ l('Delete') }}</a>
                    </li>
                </ul>
            </div>
        </ng-template>
    </p-column>
</p-dataTable>

onEditClick(selectedValue: any): void {
   this.router.navigate(['/app/xyz/pqr', selectedClassification.id]);
}
Run Code Online (Sandbox Code Playgroud)

html twitter-bootstrap angular2-routing angular

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

无法将参数'log'绑定到类型TraceWriter

在执行右键单击项目时获取以下消息 - >调试 - >启动新实例.

[1/7/2018 6:48:54 AM]发生ScriptHost错误[1/7/2018 6:48:54 AM]执行HTTP请求:{[1/7/2018 6:48:54 AM] Microsoft .Azure.WebJobs.Host:错误索引方法'TestFilesIngestJobs.RunScheduleAsync'.Microsoft.Azure.WebJobs.Host:无法绑定参数'log'以键入TraceWriter.确保绑定支持参数Type.如果您正在使用绑定扩展(例如ServiceBus,Timers等),请确保您已在启动代码中调用扩展的注册方法(例如config.UseServiceBus(),config.UseTimers()等).[1/7/2018 6:48:54 AM]"requestId":"dbb282d7-44e2-44b4-907e-877beac9da2d",[1/7/2018 6:48:54 AM]错误索引方法'MasterDataFilesIngestJobs.RunScheduleAsync' [1/7/2018 6:48:54 AM]"方法":"GET",

c# azure azure-webjobs azure-functions

6
推荐指数
2
解决办法
3258
查看次数

异常调用参数“ 0”的“ Remove”:“词典中不存在给定的键

我已经使用来添加了迁移Add-Migration,现在,如果运行Remove-Migration,它将恢复迁移并成功删除生成的迁移文件,但是在Package Manager控制台中也会显示错误。我不知道它背后的确切原因和副作用。这是EF Core错误吗?

包管理器输出:

PM>移除迁移移除迁移'20180320052521_testMigration'。还原模型快照。做完了 异常调用参数“ 0”的“ Remove”:“词典中不存在给定的键。” 下午>

EF核心版本: 2.0.1

c# entity-framework-core asp.net-core asp.net-core-2.0 ef-core-2.0

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

EF Core 2.0 多重一对一关系

我正在尝试创建一个模型,该模型具有一个对Customer实体有两个引用的Address实体:BillingAddressShippingAddress

顾客

public class Customer
{
    public Guid CustomerId {  get;set;}

    public Guid? BillingAddressId { get; set; }
    public Address BillingAddress { get; set; }

    public Guid? ShippingAddressId { get; set; }
    public Address ShippingAddress { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

地址

public class Address
{
    public Guid AddressId { get; set; }

    public Customer Customer { get; set; }
    public Guid CustomerId { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

OnModelCreating

modelBuilder.Entity<Address>(eb =>
{
    eb.HasOne(e …
Run Code Online (Sandbox Code Playgroud)

entity-framework-core

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

如何解决 Asp.Net Core API 中的 HTTP 错误 403.14 - 禁止?

我正在开发 Asp.Net Core 3.1 API。它运行良好,我将其部署在 IIS 上,但出现以下错误。

HTTP 错误 403.14 - 禁止

我已经找到了问题的根本原因,我将我的观察记录在下面。

这是我原来的web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet" arguments=".\EngageAPI.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
    </system.webServer>
  </location>
</configuration>
Run Code Online (Sandbox Code Playgroud)

因此,当我使用 Visual Studio 2019 在本地运行该项目时,它将 web.config 的内容更改为下面提到的内容。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess">
        <environmentVariables>
          <environmentVariable name="COMPLUS_ForceENC" value="1" />
          <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" /> …
Run Code Online (Sandbox Code Playgroud)

c# iis web-deployment asp.net-core asp.net-core-webapi

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

以干净的方式在 Asp.Net Core API 中实现 ProblemDetails 的最佳方法

我需要使用ProblemDetails来验证错误。它按预期工作。但这里有一个大问题,我必须在所有操作方法中编写类似的代码,我认为这不是一个好主意。

public async Task<ActionResult<SampleResponse>> Post([FromBody] SampleRequest getRateApiRequest)
{
    try
    {
        if (ModelState.IsValid == false)
        {
            ProblemDetails problemDetails = new ProblemDetails();
            problemDetails.Detail = "Detail";
            problemDetails.Instance = "Instance";
            problemDetails.Status = StatusCodes.Status400BadRequest;
            problemDetails.Title = "Title";
            problemDetails.Type = "Type";

            List<FieldCodeMessage> codeMessages = new List<FieldCodeMessage>();
            foreach (var modelState in ModelState)
            {
                if (modelState.Value.ValidationState == Microsoft.AspNetCore.Mvc.ModelBinding.ModelValidationState.Invalid)
                {
                    MemberInfo property = typeof(TradeBookingRequestAPI).GetProperty(modelState.Key);
                    var attribute = property.GetCustomAttributes(typeof(DisplayNameAttribute), true).Cast<DisplayNameAttribute>().Single();
                    string displayName = attribute.DisplayName;
                    switch (modelState.Key)
                    {
                        case "Property1":
                            codeMessages.Add(new FieldCodeMessage(field: displayName, code: "01", message: modelState.Value.Errors.Select(a => a.ErrorMessage).FirstOrDefault())); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api asp.net-core asp.net-core-webapi .net-5

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