我知道有一些基本的差异,比如没有插件等.但是如果我在工作中使用Visual Studio Pro并想在家里做一些ASP.NET MVC应用程序,我会发现Visual Studio Express是一个障碍吗?
我安装了MSVC++ 2010 Express并尝试确定可以安装哪些扩展(vsix).Extension Manager中有一些扩展(在线图库部分).所有这些都来自Visual Studio Gallery.为了确保我安装了一些扩展.因此,不能说Visual Studio的快速版本不支持安装Extensions或Add-Ins.起初我决定Visual Studio Gallery是允许扩展的地方.我从那里下载PowerConsole扩展并尝试安装它.但是,我收到了以下文字的消息框:
Visual Studio Extension Installer
此扩展不能安装在任何当前安装的产品上.
问题是,在Visual Studio 2010 Express中安装扩展的确切限制是什么?
visual-studio-2010 visual-studio-express visual-studio vsix visual-studio-extensions
我正在使用Microsoft Visual Studio Express 2012 for Web.似乎我用它打开的每个文件都被编码为UTF-8.对于大多数面向网络的文件,这很好.但是,我的项目中的文件专门用于构建目的(例如,.bat文件),必须用ANSI编码.
VS中是否有任何配置设置可以在每个文件或每个扩展名的基础上指定编码?或者,如果没有指定编码,至少禁用自动转换为UTF-8?
.NET新手提醒
使用Visual C#2008 Express Edition我不小心为按钮创建了一个单击事件.然后我删除了自动创建的方法代码,这导致了一个错误,表示现在已经在表单加载代码中引用的函数无法再找到.
从Form1.Designer.cs文件的InitializeComponent()功能中删除以下行...
this.btnCopy.Click += new System.EventHandler(this.btnCopy_Click);
...似乎可以做到这一点,但是,由于#region开头的以下警告,它让我觉得非常脏:
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
我无法使用表单设计器找到一种方法来执行此操作,我认为这是此警告隐含的方法.这样做的正确方法是什么?
我刚刚从Visual C++ 2010 Express切换到Visual Studio 2012 Express for Desktop.由于我经常使用它,我很快发现自己在Build菜单(或Solution Explorer> Solution右键菜单)下查找Batch Build ...选项.
在工作中,我有Visual Studio 2012 Professional和Batch Build ...选项,它是在2010年.
这个功能是否已从Express版本中删除?
是否有任何用于源版本控制的Visual Studio Express插件?我自己开始一个项目,只有Visual Studio 2008的Express版本.
version-control plugins visual-studio-express visual-studio-2008 visual-studio
我知道VS 2010 Pro/Premium/Ultimate包括TFS连接,VS 2010 Express吗?
如果一个项目无法构建,默认情况下,Visual Studio 会继续尝试构建依赖于该项目的所有其他项目,因此会产生愚蠢的错误,因为这些其他项目现在正在构建二进制版本的旧版本.
我怎样才能改变这种行为,让它在失败时停止?
例如,假设我有一个名为MyApp.Core的库项目,以及一个名为MyApp的可执行项目.MyApp在MyApp.Core中调用一个方法.假设我向该方法添加了一个新参数,然后尝试构建,但是我无意中在MyApp.Core中引入了一个不相关的编译器错误.当我构建时,Visual Studio将:
自1977年以来,Make已经解决了这个问题:当它意识到它无法构建时,就会停止构建.我使用的每个其他构建系统和IDE也足够聪明,可以阻止丢失的原因.但Visual Studio并没有完全赶上1977年的技术复杂性.
" Visual Studio Hacks " 一书在其宏部分中有一个解决方法:您可以编写一个宏,在项目完成构建时触发; 如果项目的构建状态为"失败",则宏可以发出"取消构建"命令.我经常在我使用Visual Studio的每台计算机上安装此hack.但是,在家里我使用Visual C#Express,它不支持宏.
有没有办法让Visual Studio 2010(包括Express版本)停止构建失败?
我正在与一些同事计划一个侧面项目,但不是每个人都有许可证.我们正在考虑发布适用于Windows 8/8.1和Windows Phone 8平台的应用程序.我没有很多使用Express版本的经验,但由于某些原因,Visual Studio Express 2013 for Windows Phone似乎在他们的网站上不存在,但没有任何解释.我想知道是否有人知道Windows Phone是否开发:
visual-studio-express windows-phone visual-studio-2013 windows-8.1
我真是在这里撞墙.在Visual Studio(Express 2013)中获取程序输出是如此困难吗?在编写代码时,我发现在工作和故障排除时能够打印出变量,操作等的值是绝对必要的.
在Java和Eclipse中,System.out.println()总是有效,打印到IDE控制台.在编写C程序时,我总是使用控制台,所以回声任何事都没问题.但是,在VS Express 2013中我似乎无法获得任何输出.
问题可能与我正在编写单元测试而不是"正常"可执行程序这一事实有关吗?如果是这样,有没有办法让VS在单元测试类中显示程序输出?我尝试过使用调试,但这也没有显示任何内容.认为存在配置问题,我已经找到了调试未显示的消息的解决方案,但我找到的任何选项(在这里或其他地方)似乎没有帮助.
或者,当然 - 如果在VS/C#中编写代码时有另一种常用的方法来检查程序值,输出等,我想听听它:-)
有人有任何想法吗?如果问题太不明确或者其他问题,请告诉我,我会解决它.
注意:我正在使用单元测试类进行功能测试,以防有人想指出我应该做什么,而不应该做单元测试.
编辑1:我忘了提到我无法使用"Start:Debug"运行代码.如果我尝试,我会收到此错误:"无法直接启动具有类库输出类型的项目." (单元测试项目使用另一个项目中的类,即类库项目.)这当然是因为我在解决方案中没有可执行项目.我运行它的方法是从Test Explorer运行选定的测试.
编辑2:代码:
using System;
using System.Diagnostics;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using WordpressAutomation;
namespace WordpressTests
{
    [TestClass]
    public class LoginTests : WordpressTest {
        [TestMethod]
        public void AdminUserCanLogIn() {
            System.Diagnostics.Debug.WriteLine("Something...");
            System.Diagnostics.Trace.WriteLine("Something...");
        }
    }
}
c# unit-testing visual-studio-express output visual-studio-2013
c# ×2
build-error ×1
events ×1
output ×1
plugins ×1
tfs ×1
unit-testing ×1
vsix ×1
windows-8.1 ×1
winforms ×1