我正在使用Visual Studio Team System 2008进行Web开发.我已经习惯了它,但目前还不能购买VS 2008 Standard.
我之前从未使用任何Express版本,但我正考虑下载VS C#Express和VS Web Developer Express.
我是在浪费时间还是可以使用这些工具进行认真的开发?
我使用MSVC 2010 Express在C#中开发应用程序,使用Forms/WPF /等.
应用程序包含一些私有程序集(可能是DLL)和.exe文件.它使用.NET 4功能.
我如何将此应用程序部署到其他计算机?当然,如果他们有.NET 4我只能用.dll发送.exe的zip,它可以工作.但如果他们根本没有.NET(在Win XP机器上)?或者他们可能有较低版本的.NET?我应该指出他们从互联网安装.NET还是用我的应用程序包装它或者什么?
谢谢
我正在用Microsoft Visual Studio 2010 Express编写一些C++,我想知道是否有办法在IDE中的某个地方显示命令输出而不是外部控制台窗口,或者至少保持该窗口打开.
从STDIN读取内容适用于控制台应用程序,但这是一个单元测试用例,我不想修改生成的main函数.还有另外一种方法吗?
c++ console unit-testing visual-studio-2010 visual-studio-express
我已经按照这个建议来调试NUnit测试.
http://www.blackwasp.co.uk/NUnitCSharpExpress.aspx
但是,我有几个测试Assert.Throws<...>,这会导致调试器在我正在测试的异常发生时中断,当我真的希望它在这些调用之外发生异常时中断.
如何让调试器忽略这些方法中引起的异常?
编辑:我的事件尝试了下面,这是行不通的!
[Test]
public void InstanciatingWithNullParameterThrowsException()
{
try
{
Assert.Throws<ArgumentNullException>(() => new CachedStreamingEnumerable<int>(null));
// This still throws and stops be being able to debug tests called after this one
}
catch
{
}
}
Run Code Online (Sandbox Code Playgroud) 我以前访问内容文件的方法是将它们设置为"始终复制/如果更新",然后直接加载文件.
但是,在浏览网页时,似乎还有另一种加载方式 - 它会自动包含在.exe/.dll中.但是,我一直无法找出方法是什么,以访问所包含的内容.
我最近从Visual Studio Express 2010升级到Visual Studio 2012 Express for Windows Desktop.我知道之前缺乏针对Windows XP的兼容性,但认为这是由Update 1(我已安装)解决的.
但是,我仍然难以使用我使用2012 Express编译的C++应用程序来定位Win XP.我已将平台工具集设置为"Visual Studio 2012 - Windows XP(v110_xp)",但这没有任何区别.当我尝试在我的Windows XP系统上运行已编译的应用程序时(我通过VirtualBox运行Windows XP),我得到一个错误,即我的应用程序"不是有效的Win32应用程序".
我还尝试将CLR支持设置为"无公共语言运行时支持",将运行时库设置为"多线程(/ MT)".
即使使用以下代码进行非常基本的空白C++项目,我也无法让它在XP上运行:
#define _WIN32_WINNT 0x0501
#define WINVER 0x0501
#define NTDDI_VERSION 0x0501
#include <iostream>
int main()
{
std::cout << "TEST" << std::endl;
std::cout << std::endl << std::endl << "Press ENTER to close this window.";
std::cin.get();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我我的编译器/项目设置出错了吗?
我在我的XP虚拟机上安装了MS VC++ 2010和2012可再发行组件包.我使用Visual Studio Express 2010编译的应用程序在我的XP虚拟机上运行良好.
我已经在一个新的内部网站上工作了几个星期,一切都按预期工作.如果我对我的.aspx页面进行了任何更改(添加了原始文本,新控件等),然后在VS(F5)中对它们进行了测试,则所有更改都会立即反映在浏览器中.任何简单的添加<br>标记或复杂的添加一组嵌套控件都会在调试重启时显示.
今天早些时候,一切正常.然后我决定想要玩一些AjaxControlToolkit好东西.我最终安装了今天发布的VS更新2(http://www.microsoft.com/en-us/download/details.aspx?id=38188),同时我还在更新NuGet并从那里安装AjaxControlToolkit.
我添加了一些工具,包括ScriptManager和UpdatePanel,一切都按预期工作.然后,我进行了一些更改,并意外添加了第二个ScriptManager.当我去调试/运行时,它当然失败了,因为你不能在一个页面上有多个,所以我删除了额外的一个并再次运行.它再次给出了同样的失败.我经历了并确保我不小心在某个地方添加了另一个,在我的项目中搜索了所有文件并且它是唯一的实例,所以我将其评论并再次运行.一样.我尝试了一些事情,最终重新启动IIS和VS,然后页面按预期运行.
从那时起,我在项目中的任何文件中所做的任何更改都不再更新,而不退出IIS并重新启动它.项目中新的,非常基本的aspx或html文件也做同样的事情.然后我在更新VS之前恢复到恢复点,并在我添加AjaxControlToolkit之前的前一天使用了我的站点的备份,但问题仍然存在.
这里发生了什么?我觉得它与VS更新有关,但这似乎没有意义.我看不出这样一个主要的错误被忽视了?为什么IIS不提供更新的页面?
浏览器中的Ctrl + F5不反映更改.重建整个解决方案并不反映变化.关闭和重新打开浏览器不会反映更改.更改我的web.config不会反映更改.创建一个全新的空网站,问题仍然存在.更改为Visual Studio开发服务器而不是IIS,问题仍然存在.
我发现强制正确,更新的页面正确服务的唯一方法是在IIS中"停止站点"然后重新启动,这对于检查页面中任何内容的微小更改来说简直太麻烦了.
我使用的是Visual Studio 2012 Express,IIS Express,.NET 4.0,C#代码隐藏,文件位于Intranet文件系统(映射到x :),与我的实际生产托管服务器分开.
为了以防万一(虽然我认为这不重要,因为即使有一个新的网站现在也出现问题)这里是我的web.config(这是非常基本的):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="Off" />
<httpRuntime />
<pages>
<controls>
<add tagPrefix="ttw" src="~/Controls/CustomerInformation.ascx" tagName="CustInfo" />
<add tagPrefix="ttw" src="~/Controls/CircuitInformation.ascx" tagName="CktInfo" />
</controls>
</pages>
</system.web>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=EmulateIE9" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)
任何建议将不胜感激,我希望解决方案将帮助其他可能在最近更新后遇到相同问题的人.
我无法从Nuget包管理器中解决此错误.
我尝试过卸载T4 Scaffolding并重新安装.我在Visual Studio 2012中使用3个更新开发了此程序,现在已将程序迁移到VS Express 2013该程序在2012版本中没有错误.我搜索了互联网,Nuget和这个网站,但我无法解决这个问题.我应该提到我在包装中有MvcMailer,它似乎依赖于T4脚手架.答案将不胜感激.
Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE
At E:\Visual Studio
2012\Projects\ArtsProject\packages\T4Scaffolding.Core.1.0.0\tools\init.ps1:50
char:9
+ Set-DefaultScaffolder -Name CustomTemplate -Scaffolder
T4Scaffolding.Cus ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
+ CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval
idOperationException
+ FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet
Set-DefaultScaffolder : Cannot get an instance of EnvDTE.DTE
At E:\Visual Studio
2012\Projects\ArtsProject\packages\T4Scaffolding.Core.1.0.0\tools\init.ps1:51
char:9
+ Set-DefaultScaffolder -Name CustomScaffolder -Scaffolder
T4Scaffolding.C ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
+ CategoryInfo : NotSpecified: (:) [Set-DefaultScaffolder], Inval
idOperationException
+ FullyQualifiedErrorId : T4Scaffolding.Cmdlets.SetDefaultScaffolderCmdlet
Set-DefaultScaffolder : Cannot …Run Code Online (Sandbox Code Playgroud) c# ×4
c++ ×2
.net ×1
asp.net ×1
asp.net-4.0 ×1
console ×1
debugging ×1
deployment ×1
f# ×1
iis-express ×1
nuget ×1
nunit ×1
unit-testing ×1
windows-xp ×1