小编Kir*_*eed的帖子

如何暂停Azure应用服务计划?

我认为Azure的一个优点是我可以打开和关闭服务,具体取决于我希望它们何时可用.

但是,我无法看到如何暂停我的应用服务计划.可能吗?

我想使用S1层,以便我可以玩它提供的东西.但是,当我不使用它时,我希望能够暂停成本累积.

我从应用程序服务定价帮助中看到,即使应用程序处于停止状态,仍然需要为其付费.

然而,该链接还明确指出我只支付我使用的费用.那怎么办?

azure

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

错误 CS0579 重复 'global::System.Runtime.Versioning.TargetFrameworkAttribute'

当我构建我的应用程序时,我收到以下错误

 Error  CS0579  Duplicate 'global::System.Runtime.Versioning.TargetFrameworkAttribute' attribute    MyUIApp
D:\MyUIApp\obj\Debug\netcoreapp3.1\.NETCoreApp,Version=v3.1.AssemblyAttributes.cs   4   Active
Run Code Online (Sandbox Code Playgroud)

obj/Debug/netcoreapp3.1文件夹下自动生成以下代码

// 使用系统;使用 System.Reflection; [程序集: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]

我有一个以开头的项目文件

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <OutputType>Library</OutputType>
    <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
    <RestorePackages>true</RestorePackages>
    <UseWindowsForms>true</UseWindowsForms>
  </PropertyGroup>
  <PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

我可以通过注释掉文件的内容来解决这个问题,但不能通过删除文件来解决。

netcoreapp3.1

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

警告NETSDK1071到'Microsoft.AspNetCore.App'的PackageReference指定的版本为2.1.6。

我有以下警告

 Severity   Code    Description Project File    Line    Suppression State
Warning NETSDK1071  A PackageReference to 'Microsoft.AspNetCore.App' specified a Version of `2.1.6`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs    MyApi   C:\Program Files\dotnet\sdk\2.2.102\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets   153 
Run Code Online (Sandbox Code Playgroud)

我尝试通过编辑项目文件然后添加nuget包来删除引用,但是当我这样做时,很多引用不再能正常工作。

我注意到错误是提到我最近在计算机上安装的sdk \ 2.2,但在项目文件中没有对其进行引用。

我正在使用VS2017 15.9.5

c# asp.net visual-studio

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

如何首先使用实体​​框架代码指定字段的最大列长度

创建表时是否有可用的属性?我试过[StringLength]但似乎被忽略了.

 public class EntityRegister
 {
     public int Id { get; set; }
     [StringLength(450)]
     public string Name { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework system.componentmodel entity-framework-5

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

Invalid object name 'dbo.__MigrationHistory' using Database.Create; EF6.02 when connection string is passed in

I experience an error when trying to create a database using the following code. Note the problem does not happen if the connection string is not passed in. Also the problem happens when I run the program in the IDE. It does not happen if I run the program .exe or if I run the unit tests within the IDE.

However if the database is created by running the unit tests or by running the .EXE then the __MigrationHistory table …

package-managers entity-framework-6

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

从EF5升级到EF6时,我应该替换System.Data.Objects吗?

我试图用EF6替换EF5我的很多代码都给出了类型引用错误,我应该在我的引用中用System.Data.Entity.Core.Objects替换System.Data.Objects吗?

[更新]我也用System.Data.Entity.EntityState替换System.Data.EntityState?

entity-framework

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

EntityFramework代码优先自定义连接字符串和迁移

当我使用默认连接字符串(从中读取app.config)创建上下文时,将创建数据库并且迁移工作 - 基本上所有内容都是有序的.而以编程方式(使用SqlConnectionStringBuilder)创建连接字符串时:

  • 数据库不存在时不创建数据库(场景A);
  • CreateDbIfNotExists()创建最新版本的数据库模型,但调用迁移机制(方案B).

A我希望访问数据库时抛出异常,因为 - 显然 - 它不在那里.在B数据库中创建正确的迁移机制不会被调用,就像标准连接字符串中的情况一样.

app.config:" Data Source=localhost\\SQLEXPRESS;Initial Catalog=Db13;User ID=xxx;Password=xxx"

建设者:

sqlBuilder.DataSource = x.DbHost;
sqlBuilder.InitialCatalog = x.DbName;
sqlBuilder.UserID = x.DbUser;
sqlBuilder.Password = x.DbPassword;
Run Code Online (Sandbox Code Playgroud)

初始化程序:

Database.SetInitializer(
    new MigrateDatabaseToLatestVersion<
        MyContext,
        Migrations.Configuration
    >()
);
Run Code Online (Sandbox Code Playgroud)

规范:实体框架:5.0,DB:SQL Server Express 2008

entity-framework connection-string ef-code-first ef-migrations

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

如何在 .net core 3.1 Winforms 中使用 ConfigurationBuilder?

我在 .net core 2.1 aspnet 应用程序中有以下工作

using System;
using System.IO;
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;

public class Program
{
    public static void Main(string[] args)
    {
        var configuration = new ConfigurationBuilder()
            .SetBasePath(Directory.GetCurrentDirectory())
            .AddJsonFile(path: "appsettings.json", optional: false, reloadOnChange: true)
            .Build();
Run Code Online (Sandbox Code Playgroud)

当我尝试使用 .net core 3.1 WInforms 应用程序进行类似操作时,我发现 SetBasePath 和 AddJsonFile 不可用

using Microsoft.Extensions.Configuration;
using System;
using System.Text;
using System.Windows.Forms;
using System.Xml;
namespace myapp {

public partial class Form1 : Form
{
    private SyndicationFeed feed;
    public Form1()
    {
        InitializeComponent();
        var configuration = new …
Run Code Online (Sandbox Code Playgroud)

c# .net-core

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

System.Net.HttpListenerException:无法侦听前缀'http:// localhost:8080

我正在运行Scott Allen的ASP.Net Fundamentals课程中的以下代码

using System;
using Microsoft.Owin.Hosting;
using Owin;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string uri = "http://localhost:8080";
            using (WebApp.Start<Startup>(uri))
            {
                Console.WriteLine("Started!");
                Console.ReadKey();
                Console.WriteLine("Stopping!");
            }
        }
    }

    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.UseWelcomePage();
            //app.Run(
            //  ctx => ctx.Response.WriteAsync("Hello Owin!"));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行控制台应用程序时,我收到一条消息

    Unhandled Exception: System.Reflection.TargetInvocationException: Exception has
been thrown by the target of an invocation. ---> System.Net.HttpListenerExceptio
n: Failed to listen on prefix 'http://localhost:8080/' because it conflicts …
Run Code Online (Sandbox Code Playgroud)

port owin katana

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

CS8622 参数“sender”类型中引用类型的可为空性

我在 net6.0-windows SDK 项目中打开 TreatWarningsAsErrors 并尝试解决该错误

void myhander 的参数“sender”类型中引用类型的可为空性与目标委托不匹配(可能是因为可为空性属性)

代码是

pricingBinder = new BindingSource() { DataSource = _pricingbo };
if (pricingBinder_DataError != null)
{
    pricingBinder.DataError -= pricingBinder_DataError;
    pricingBinder.DataError += pricingBinder_DataError;
}
Run Code Online (Sandbox Code Playgroud)

事件处理程序是

private void pricingBinder_DataError(object sender, BindingManagerDataErrorEventArgs e)
{
    throw new MyGeneralException("## pricingBinder_DataError {0} | {1}");
}
Run Code Online (Sandbox Code Playgroud)

错误信息

我希望它与检查我的事件处理程序是否可以为空有关,但我不确定如何执行此操作。

c# compiler-errors

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