标签: visual-studio-2015

Windows 窗体在打开时显示为空白

这是表单打开时的显示方式 http://imgur.com/JbE5I6m 表单应该是什么样子 http://imgur.com/eTTiWUw

注意:当在 Visual Studio 中时,我没有开始制作 win form 应用程序,这是用于游戏的专用服务器,它是一个 .sln,其中包含 9 个项目,所有项目都可以编译并协同工作,我正在试验并查看它是否可以在其中做windows窗体,到目前为止我得到了很好的结果,除了当我执行命令(/wedit)打开它时,窗体显示为空白,同时在VS中我确实向窗体添加了东西。

下面是 FrmWorldEdit.Designer.cs

namespace WorldEdit
{
    partial class FrmWorldEdit
{
    /// <summary>
    /// Required designer variable.
    /// </summary>
    private System.ComponentModel.IContainer components = null;

    /// <summary>
    /// Clean up any resources being used.
    /// </summary>
    /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
    protected override void Dispose(bool disposing)
    {
        if (disposing && (components != null))
        {
            components.Dispose();
        }
        base.Dispose(disposing);
    }

    #region Windows Form Designer generated …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2015

0
推荐指数
1
解决办法
5544
查看次数

如何使用Visual Studio 2017折叠代码的所有部分?

我相信这是一个非常直截了当的问题.在Visual Studio 2015中,Ctr + M + O折叠了所有部分.我从这里学到了这个技巧:Visual Studio - 命令崩溃代码的所有部分?不幸的是,他在Visual Studio 2017中不起作用.

visual-studio visual-studio-2015 visual-studio-2017

0
推荐指数
1
解决办法
2742
查看次数

MSBuild错误:"无法解析此引用.无法找到程序集......"

据我所知,已经有一个问题在这里问的是完全相同的错误消息,但不幸的是,公认的答案并不为我工作.

我能够在今天早上成功构建我当前的解决方案,但是〜15分钟前构建突然失败,并显示以下错误消息:

C:\ Program Files(x86)\ MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5):警告MSB3245:无法解析此引用.找不到程序集"MyAssembly.dll".检查以确保磁盘上存在程序集.如果您的代码需要此引用,则可能会出现编译错误.

不幸的是,我的代码需要这个DLL.因为无法找到它,我的解决方案将无法编译.

我已经尝试过清洁然后再次构建我的解决方案,但这没用.

我注意到此引用旁边有一个黄色图标,所以我删除了引用,然后从<HintPath>.csproj文件中标记内指定的完全相同位置再次添加它.(位置是\bin\Debug文件夹.)然后黄色图标消失.

但是,在我单击"构建解决方案"(在模式下)后,立即Debug再次出现黄色图标,我再次看到相同的MSBuild错误消息,通知我无法找到DLL.

我该如何解决这个问题?

.net msbuild visual-studio-2015

0
推荐指数
1
解决办法
6053
查看次数

为什么.NET无法识别Lambda语法?

我有一个最初在VS 2017中创建的Xamarin Forms项目,然后我们发现我们需要针对Windows 8,所以我正在努力让项目在VS 2015中启动并运行.

我最初尝试在2015年打开2017项目,看起来还不错,但是在构建时,我在使用lambda语法(=>)的每一行都遇到错误,无论是在访问器中还是在常规函数引用中.错误是花园式语法错误; 编译器似乎根本不识别运算符.例如,get => _privateVal;导致错误CS1043 { or ; expected.

我认为2015年开设2017年项目是一个问题,所以我在2015年从零开始创建了一个新项目,但我遇到了同样的问题.

我没有很多.NET经验,但lambdas已经存在了很长时间,所以我不知道为什么一个两年前版本的Visual Studio会出现这样的问题.我猜它可能是一个构建目标问题(类似于Visual Studio 2008不能识别Lambda表达式语法),但如果就是这样,我真的不知道如何纠正它.

总之,任何人都可以解释为什么C#不能识别lambda语法,并想知道如何修复它?

c# visual-studio-2015

0
推荐指数
1
解决办法
1962
查看次数

C++ std :: bind to std :: function,VS2015出了什么问题?

我是VS2013的用户,我经常使用如下的初始化,它就像一个魅力:

MyClass::MyClass myRoutine(){
    std::function<double(double)> oFunc = std::bind(&Myclass::myfunction, this, std::placeholders::_1);
}

MyClass::MyClass myfunction(double & inX){
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我决定升级到VS2015,但编译器报告错误:

错误C2440:'初始化':无法从'std :: _ Binder <std :: _ Unforced,double(__ thiscall MyClass ::*)(double&),MyClass*const,const std :: _ Ph <1>&>'转换为'std :: function <double(double)>'

发生了什么?

c++ stl c++11 visual-studio-2013 visual-studio-2015

0
推荐指数
1
解决办法
279
查看次数

调试C#时为什么不能更改字典键值对的计数?

在C#中调试时,您可以在Locals窗口中查看值,默认情况下,我的数据库有2个值,但我需要使用4进行测试.

在此输入图像描述

有没有办法将计数更改为4

编辑:我无法更改数据库,因为它会使应用程序变得更糟

c# visual-studio visual-studio-2015

0
推荐指数
1
解决办法
75
查看次数

如何在Visual Studio MVC项目中使用Application Insights REST API

我想检索Azure门户上资源中存在的所有数据。我发现,有一个REST API可以帮助您检索数据,以了解应用程序。我想要的是获取数据并在我的网页上生成一个网格报告,该报告显示事件相关信息,即日期,类型,消息和所有相关信息。我以前从未使用过REST API,而我想要的帮助是在Visual Studio中基于MVC的Web项目中使用此REST API的正确指南。如果任何人都可以帮助将是极大的帮助。

c# model-view-controller asp.net-mvc azure-application-insights visual-studio-2015

0
推荐指数
1
解决办法
840
查看次数

如何在Visual Studio中搜索注释?(VS 2015)

是否可以在搜索中包含评论?或者甚至可以排除代码并仅搜索评论?

比如说

int a = 1;
//int b = 2;
Run Code Online (Sandbox Code Playgroud)

如果我搜索,int我只会找到int未评论的内容.我想找到评论的那个.

编辑

我注意到的另一件事.当我在xaml中搜索内容时,我也找不到它们.例:

<TextBlock x:Name="veryImportant"/>
Run Code Online (Sandbox Code Playgroud)

通过搜索例如TextBlockName或找不到 veryImportant

有可能以某种方式找到它吗?

c# visual-studio visual-studio-2015 uwp

0
推荐指数
1
解决办法
296
查看次数

插入时同时迭代地图,以什么方式不安全

注意:我知道这是标准的不安全和未定义,看看它是否由我的编译器定义,或者它是否在实践中是安全的.

我在一个线程中迭代一个映射范围,同时可能插入另一个线程

// thread 1:
for(auto it = map.begin(); it != map.end(); ++it){
    // it's okay if "it" is out of order, repeats an element, or skips an element
    // it's bad  if "it" can skip map.end() or turn to mush (invalid iterator)
}

// thread 2:
map[Key(...)] = Type(...); // insertions are extremely rare but inevitable
Run Code Online (Sandbox Code Playgroud)

这是不安全的,但是......多么不安全?此映射用作缓解线程争用的优化提示,因此它本身无法促成该争用.如果可能的结果只是插入的元素可能会丢失,或者它会读取无序或两次的元素,这是可以接受的,并且不会破坏任何内容.

这会把迭代器变成汤还是导致map.end()错过?这是唯一可能破坏我生命的两个结果.

c++ concurrency optimization c++11 visual-studio-2015

0
推荐指数
1
解决办法
62
查看次数

.Net Core与.Net框架来创建新的MVC Web应用程序

我有Visual Studio 2015 Professional Editton,我想创建我的第一个MVC Web应用程序,该应用程序应该是.net核心。现在我正在观看一个在线学习演示,其中提到了创建该项目的过程:- 在此处输入图片说明

在我的视觉工作室里,我有以下选择: 在此处输入图片说明

所以我需要选择哪个选项?第二个问题,我如何确定我使用的是最新版本的MVC?谢谢

asp.net-mvc visual-studio-2015 asp.net-core

0
推荐指数
1
解决办法
173
查看次数