Tag: visual studio 2012

将内容文件设置为nuget包中的“copy local:always”

我在生成后事件中使用此命令从项目生成nuget包。 variables%conf%被设置为正确的configuration(debugging或释放), %1是项目名称(例如“MyCompany.MyProject”)。 nuget pack -Prop Configuration=%conf% "%1.csproj" -exclude *.sql -IncludeReferencedProjects 这个软件包仅供我们自己使用,不会在nuget上发布。 它结束于我们的私人存储库。 在项目中,有一个文件设置为generate action : content和copy local : always 。 (我的视觉工作室是法语的,所以我不是百分百肯定的传播)。 我们把它命名为importantfile.xml 。 在生成的包中,我最终得到这个结构: – content – importantfile.xml – lib -net45 (.NetFramework,Version=v4.5) -MyCompany.MyProject.dll 这很好,我希望在包中部署importantfile.xml ,因为这个文件很重要! 当我在另一个项目中安装软件包时, importantfile.xml部署在项目的根目录下。 没关系。 但是它并没有设置为copy local : always 。 我需要importantfile.xml来copy local : always在我安装我的包的这个项目。 我怎样才能做到这一点? 备注: 我可以设置copy local : always安装包后, copy […]

使用Visual Studio 2012创buildMSI或安装项目

我创build一个小应用程序,我想创build一个MSI文件。 在Visual Studio 2010中,您有这个项目types: 其他项目types – > 设置和部署 – > Visual Studio安装程序 – > 安装项目 但是,您在Visual Studio 2012中唯一获得的是“启用InstallShield限制版”。 您可以更改.NET Framework,但没有任何更改。 为什么没有更多? 我怎样才能找回来? 有没有新的方法来做到这一点?

Visual Studio 2012中的“首选32位”设置的目的是什么?它实际上是如何工作的?

我不清楚编译器在需要的时候会自动知道如何编译64位。 它如何知道什么时候可以自信地瞄准32位? 我主要对编译器在编译时如何知道目标架构感到好奇。 它分析代码并根据它发现的结果做出决定吗?

我可以在Visual Studio 2012/2013/2015中录制/播放macros吗?

显然macros是从Visual Studio 2012中删除的。 有没有一个插件/扩展/工具,让我logging和播放键盘macros(很像在Visual Studio 2010录制/播放临时macros)? 例如,我通常会在将代码从一种语言转换为另一种语言时使用macros,或者从文本列表等快速生成属性。

如何使用从.csv文件读取的数据(数据驱动)多次运行testing

我试图自动化一些我们的Web应用程序的testing,我需要知道如何使我的Coded UI项目从CSV文件中读取数据。 比方说,我想testinglogin屏幕。 我的CSV文件将包含一些用户名和密码。 我希望我的Coded UItesting能够详细阅读这些日志,并通过它们循环来对每组数据运行testing。

如何将Web API添加到现有的ASP.NET MVC 4 Web应用程序项目?

我希望将ASP.NET Web API添加到在Visual Studio 2012中开发的ASP.NET MVC 4 Web应用程序项目。我必须执行哪些步骤才能将正常运行的Web API添加到项目中? 我知道我需要一个从ApiController派生的控制器,但这就是我所知道的。 让我知道如果我需要提供更多的细节。

Visual Studio的debugging/加载速度非常慢

我有智慧。 Visual Studio的debugging速度通常很慢,或者只是简单的加载(“没有debugging就开始”)我的ASP.NET MVC站点。 并不总是这样:一开始,项目会加载得很好,但是一旦加载速度慢,它们会一直加载。 我可能会等1-2分钟或更长时间。 我的设置: 我目前正在使用Visual Studio 2012 Express ,但在Visual Studio 2010 Express中也遇到了同样的问题。 我的解决scheme存储在networking驱动器上; 特别是,它是我的文档redirect到networking驱动器,如果它很重要。 (不应该,有时候我的网站在这个设置下加载得非常快。) 我通常在Internet Explorer 9中加载,但在Firefox中发生同样的问题。 这可能发生在我工作的任何ASP.NET MVC项目中,似乎围绕着所有ASP.NET MVC项目所做的DisplayTemplates。 如果这很重要的话,那就是C#和Razor。 症状: 系统会加载我的符号数百次。 基本上如下,但是至less有300个这样的行,每个对于相同的CSHTML都有不同的DLL文件: 'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_contact.cshtml.22013bb9.xighmhow.dll', Symbols loaded. 'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_contact.cshtml.22013bb9.cv5hktkf.dll', Symbols loaded. 'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b63f8236\6775085d\App_Web_statuscode.cshtml.22013bb9.1o77hs8i.dll', Symbols loaded. […]

错误:allowDefinition ='MachineToApplication'超出应用程序级别

我已经在ASP.Net下载了在线项目。 运行应用程序时,我得到一个错误 在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的。 此错误可能是由于虚拟目录未被configuration为IIS中的应用程序。 我应该在web.config或其他地方做出什么改变,使之工作?

如何在Visual Studio 2012中包含库?

我从前几天开始学习C ++,并希望获得一些数据来使它更有趣。 我发现了一个名为Unirest的强大的C ++库 ,可以帮助我从许多API获取数据,并在练习之后进行基础知识:) 我不知道如何将库包含到我的项目中。 我喜欢一些关于如何做的video,所以我刚刚创build了libs文件夹(就像我在PHP编程时一样),并且复制了库文件。 将头文件UNIRest.h包含到我的源文件中,并将libs目录添加到项目属性 – configuration属性 – VC +目录中的 VS +目录选项中。 一切都还好 但是当我打开头文件UNIRest.h问题出现了: #import "UNIHTTPRequest.h" #import "UNIHTTPRequestWithBody.h" #import "HttpRequest/UNISimpleRequest.h" #import "HttpRequest/UNIBodyRequest.h" #import "HttpResponse/UNIHTTPBinaryResponse.h" #import "HttpResponse/UNIHTTPJsonResponse.h" #import "HttpResponse/UNIHTTPStringResponse.h" 所有这些macros都加下划线,编译失败,消息: fatal error C1083: Cannot open type library file: 'libs\unirest\unihttprequest.h': Error loading type library/DLL. 你可以帮我吗? 希望这不只是一个愚蠢的问题,因为我试图使整个下午工作:(

为什么这个C ++代码片段编译(非void函数不返回值)

我今天早上在我的一个图书馆里发现了这个: static tvec4 Min(const tvec4& a, const tvec4& b, tvec4& out) { tvec3::Min(a,b,out); out.w = min(aw,bw); } 我期望编译器错误,因为这个方法不返回任何东西,并且返回types不是void 。 想到的唯一的两件事是 在唯一调用此方法的地方,返回值未被使用或存储。 (这种方法应该是void – tvec4返回types是复制粘贴错误) 一个默认构build的tvec4正在创build,这似乎有点不像,哦,C ++中的其他一切。 我还没有find解决这个问题的C ++规范的一部分。 参考(公顷)表示赞赏。 更新 在某些情况下,这会在VS2012中产生一个错误。 我没有缩小细节,但是很有趣。