小编msh*_*hwf的帖子

如何发布nuget包更新?

嗯,这是我发布的第一个 Nuget 包,它和第一个一样简单..

我已经通过这个命令行发布了它:

nuget push PKG.1.0.0.0.nupkg 0000000-000-0000-0000-0000000000 -Source https://www.nuget.org/api/v2/package
Run Code Online (Sandbox Code Playgroud)

但我不知道如何更新它,你知道谷歌“更新nuget包”有多困难!

nuget nuget-package nugetgallery

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

在nuget中定位多个框架的最简单方法?

我创建了一个使用:泛型,扩展方法和Func委托的库. Funcdelegate是库中.NET(版本3.5)的最新功能.当我将它发布到nuget时,该项目的目标是.NET版本4.5.2,但当我尝试将其安装到目标版本为4.5的项目时,它失败了.

如何确保软件包将安装在任何面向.NET 3.5及更高版本的项目上,如果我将库中的目标框架更改为3.5,或者我应该使用目录约定,并为每个框架创建单独的dll,在此处说明:

支持多个.NET框架版本

.net nuget nuget-package nuget-spec

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

使用Json.NET序列化时会忽略特定的数据类型?

我将JSON对象保存到数据库中,有时它会变得很大(我的对象长度为205,797个字符),我想尽可能地消除大小。这些对象有很多我不需要的GUID字段,如果有一种方法可以忽略序列化的任何GUID类型,则可能有助于消除大小。

这是我的代码,我在应用程序中传递了任何模型类型的对象:

 public static string GetEntityAsJson(object entity)
 {
     var json = JsonConvert.SerializeObject(entity, Formatting.None, new JsonSerializerSettings
     {
         ReferenceLoopHandling = ReferenceLoopHandling.Ignore
     });
     return json;
}
Run Code Online (Sandbox Code Playgroud)

编辑

我不想使用JsonIgnore属性,因为我必须将其添加到这么多的类中,每个类都具有许多GUID属性,我正在寻找一些简单的方法: IgnoreDataType = DataTypes.GUID

c# serialization json json.net deserialization

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

当 ObservableCollection 中的模型属性发生更改时更新 UI?

我有一个视图,其中包含从网络服务获取的一组图像,我在此类列表中收到它们:

 public class ImageModel 
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string imageUrl { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

在每个图像下,我都会显示一个投票按钮,因此我向上面的模型添加了另一个 bool 属性:

 public bool UpVoted { get; set; }
Run Code Online (Sandbox Code Playgroud)

显示ListView这些图像的 绑定到ObservableCollection<ImageModel >,我想通过转换器更改投票图标,该转换器将 的值转换UpVoted为相应的图标,当用户单击投票图标时:命令执行此方法:

    private void OnVoting(ImageModel image)
    {
        Images.Single(x => x.id == image.id).UpVoted = !image.UpVoted;
    }
Run Code Online (Sandbox Code Playgroud)

问题是 UI 没有更新,为了确保我理解问题,我将模型转换为视图模型并对属性进行了所需的更改UpVoted(我正在使用 MVVM light 库)

bool upVoted;
        public bool UpVoted
        {
            get { return upVoted; }
            set …
Run Code Online (Sandbox Code Playgroud)

c# mvvm mvvm-light xamarin xamarin.forms

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

在C#中,"原子"是什么意思?

我在C#6.0和.NET 4.6框架中读到了这个:

"赋值和简单算术运算不是原子的".

那么,它究竟意味着什么?

c#

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

图像在PictureBox中旋转

正如问题所暗示的,当我将图像加载到pictureBox(使用对话框)时,它不会显示为其原始外观.在这个屏幕截图中,左边的图像是我加载到pictureBox中的图像(右边).

试图知道是什么原因导致我使用Paint应用程序绘制图像并使用Windows照片查看器旋转它,旋转的图像按原样(旋转)加载,也就是说,有些图片只是精装,其他图片是旋转的!我无法弄清楚为什么?! 在此输入图像描述

c# picturebox winforms

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

有没有办法让 VS Code 默认创建 HTML 文件?

每当我选择新建文件时,我都想创建 .HTML 文件,这可能吗?

visual-studio-code

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

在 Web API 中使用 Route 属性的可选参数?

我希望两种模式的 API url 指向同一个 API 操作方法:

api/Cities/{countryCode}
Run Code Online (Sandbox Code Playgroud)

api/Cities
Run Code Online (Sandbox Code Playgroud)

这可以使用Route属性进行配置吗?

我做了这个但没有用:

   [HttpGet, Route("GetCities/{code?}")]
        public dynamic GetCities(string code)
        {
            return GENOrderRepository.SelectCities(Context, code);
        }
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-web-api

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

如何使用 Xamarin.Forms 中的转换器将文本转换为颜色?

我想固定枚举我的应用程序颜色,即文本颜色、分隔符颜色和背景颜色,我不想每次使用时都输入相同的颜色,所以我想我可以传递对象名称(例如分隔符),并在转换器中将其转换为所需的颜色:这是我对IValueConverter类的实现:

class AppColorConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        if (value is string)
        {
            var color = (string)value;
            switch (color)
            {
                case "separator":
                    return Color.FromHex("c2bca8");
                case "text":
                    return Color.FromHex("96907e");
                default:
                    return Color.Default;
            }
        }
        else
            return null;

    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我从我对数据绑定的了解中使用了它,但我只是想将一个字符串传递给 color 属性,并且转换器处理它,我添加了一个 ResourceDictionary:

  <Controls:CustomPage.Resources>
        <ResourceDictionary>
            <Converters:AppColorConverter x:Key="colorConverter"/>
        </ResourceDictionary>
    </Controls:CustomPage.Resources>
Run Code Online (Sandbox Code Playgroud)

但是我如何使用它,这不起作用:

<Label Text="English" 
       VerticalOptions="CenterAndExpand" 
       HorizontalOptions="EndAndExpand" 
       TextColor="{separator, …
Run Code Online (Sandbox Code Playgroud)

c# xaml ivalueconverter xamarin.forms

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

即使参数表示接受空值,存储过程也不允许空参数?

我看到很多关于堆栈溢出的问题,不是它们触及了我自己的问题

过程或函数需要未提供的参数

我创建了这个SQL Server存储过程:

CREATE proc [dbo].[spAddCustomer]
    @cuName varchar(50),
    @cuAddress varchar(50),
    @cuMobile varchar(50),
    @cuImage image,
    @cityId int,
    @exist int output
AS
BEGIN
    IF NOT EXISTS(SELECT Cu_Mobile FROM tblCustomers WHERE Cu_Mobile = @cuMobile)
    BEGIN
        INSERT INTO tblCustomers (Cu_Name, Cu_Address, Cu_Mobile, Cu_Image, City_ID)
        VALUES (@cuName, @cuAddress, @cuMobile, @cuImage, @cityId)

        SET @exist = 1
    END
    ELSE
        SET @exist = 0
END
Run Code Online (Sandbox Code Playgroud)

在我的数据访问层中,我有这个方法负责非查询命令:

public static int ExecuteNonQuery(string query, CommandType type, params SqlParameter[] arr)
{
    int outParam;

    SqlCommand cmd = new SqlCommand(query, cn);
    cmd.Parameters.AddRange(arr);
    cmd.CommandType …
Run Code Online (Sandbox Code Playgroud)

c# sql-server stored-procedures

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