相关疑难解决方法(0)

如何使用VS2017升级csproj文件

到目前为止,VS2017已将多个project.json/ .xproj基于项目正确转换为新.csproj格式.

我还想将新.csproj格式.csproj用于以前仅针对.NET Framework的旧项目(即它们不能与dnx/dotnet CLI一起使用).

似乎即使一个项目仍然只针对.NET Framework,<PackageReference>一个易于编辑的.csproj文件的好处似乎值得(希望不是太大)麻烦.

这可以直接与Visual Studio 2017一起使用吗?

如果没有,需要采取哪些手动步骤?

upgrade csproj visual-studio visual-studio-2017

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

在使用框架 4.7.2 运行 SDK 项目的 vs2019 中,控件和表单缺少图标和视图设计器选项

到目前为止的总结答案:如果 csproj.user 文件存在,则表单和控件仅在设计器中打开。

问题故事:

我有两个控件,它们都继承自基本控件。但是解决方案资源管理器中缺少控制图标 缺少图标

良好的控制源始于

public partial class UniTabMaterialsControl : UnitabBaseControl
{
    public UniTabMaterialsControl()
    {
        InitializeComponent();
    }
Run Code Online (Sandbox Code Playgroud)

不良控制源始于

public partial class UniTabMaterialsControl : UnitabBaseControl
{
     
    public UniTabMaterialsControl()
    {
        InitializeComponent();
    }
Run Code Online (Sandbox Code Playgroud)

基本控制类是

public class UnitabBaseControl : UserControl
{
}
Run Code Online (Sandbox Code Playgroud)

我尝试关闭并重新打开 Visual Studio

[更新]

我添加了一个新的用户控件并将其设置为也继承自 UnitabBaseControl ,奇怪的是行为得到了纠正。

然后我能够删除新控件并保持正确的行为

Git 显示 UnitabBaseControl.cs 发生了变化,但除了 UserControl 文本的颜色之外我没有看到什么变化

基类颜色已更改

然后我对整个解决方案进行了新的克隆。这次,从 UnitabBaseControl 继承的所有控件都显示了不正确的行为

[更新]

现在我在表格方面遇到了同样的问题

表单未显示正确的图标

using System.Windows.Forms;

namespace SBD.VivSnap.UI
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

using System.Windows.Forms; …
Run Code Online (Sandbox Code Playgroud)

c# user-controls visual-studio winforms csproj-user

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