Questions tagged «visual-studio»

如果对Visual Studio功能有特定疑问,请使用此标记。请勿在有关恰好是用Visual Studio编写的代码的问题上使用此标记。考虑标记您的问题链接到的确切技术领域,并标记一个特定版本的Visual Studio。请在问题中提及您确切的VS版本,版本和更新级别。

4
在Visual Studio 2017中更新节点版本
有谁知道在Visual Studio 2017中更新节点的认可方法吗?我已经在开发PC上设置了Node 6,但是VS2017似乎附带了Node 5的捆绑副本,这意味着npm install在命令行上运行会设置各种程序包,例如node-sass与Node 6的绑定,因此当我运行gulp时VS Task Runner中的任务由于版本不匹配而失效。 我在安装VS Node时发现了,C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External但我有点不愿意修改并替换它。任何人都有升级的经验吗?我知道可以通过降级PC上的版本进行同步,但这似乎是倒退。

6
没有roslyn的发布网站
我正在尝试使用Visual Studio 2015和.NET 4.5.1创建Web应用程序。发布网站时,Visual Studio将创建名为的文件夹roslyn。 我知道它曾经用于即时编译代码,但是不幸的是,我的托管服务提供商不允许我在其服务器上执行编译器。 如何在不roslyn使用Visual Studio早期版本的情况下发布网站? 编辑:尝试访问我的网站时出现此错误。 似乎IIS试图执行,roslyn\csc.exe但是我的用户帐户没有执行该操作的权限。在Visual Studio的早期版本中,不会显示此错误。

8
使用CMake生成Visual Studio C ++项目文件
我正在开发一个开源C ++项目,用于在Linux和Windows上编译的代码。我使用CMake在Linux上构建代码。为了简化开发设置和政治原因,我必须坚持Windows上的Visual Studio项目文件/编辑器(例如,我不能切换到Code :: Blocks)。我看到了使用CMake生成Visual Studio文件的说明,如此处所示。 您以前使用过CMake生成Visual Studio文件吗?您的经历如何?假设我要向项目添加一个新文件。这是什么工作流程?

7
该项目缺少构建所需的Android SDK
我正在尝试在Visual Studio 2017 (社区版)中构建我的第一个F#Android项目。 使用F#-Android-空白应用程序模板创建新项目后,Visual Studio中的错误窗口立即显示以下消息: Foo项目缺少构建所需的Android SDK。双击此消息,然后按照提示进行安装。 双击该消息不会导致出现提示。 我找不到从以下位置下载Android SDK的明显位置: 我记得很久以前的SDK管理器似乎已经从Android开发人员网站上消失了。 我已经安装了Android Studio,它似乎下载了一些Android SDK,但是Visual Studio似乎仍然找不到所需的内容。

17
如何完全清理Visual Studio中的bin和obj文件夹?
如果右键单击文件夹,您将看到“清洁”菜单项。我以为这将清理(删除)obj和bin目录。但是,据我所知,它什么也没做。还有另一种方法吗?(请不要告诉我去Windows资源管理器或cmd.exe)。我想删除obj和bin文件夹,以便我可以轻松地压缩整个内容。



11
无法在Visual Studio 2010 SP1上安装Silverlight 4工具
我已经安装了Visual Studio 2010(全新安装),然后应用了SP1。现在,我尝试安装silverlight 4工具,但收到一条奇怪的错误消息: “必须先安装与Silverlight Tools 4的语言版本相匹配的Visual Studio 2010或Visual Web Developer Express 2010或Visual Phone Developer Express 2010,然后才能继续安装Silverlight Tools。 http://go.microsoft.com/fwlink/?LinkId=177432。 必须先安装Visual Studio 2010的Visual Web Developer功能,然后才能继续安装。” 我已经三重检查,没有语言冲突。浏览网络时,有些人有相同的错误,但是有一些MSDN帖子说,使用SP1,您不需要安装Silverlight工具,因为它们已经与SP1捆绑在一起,但是在这里不是这种情况,我不知道。 VS中没有用于Silverlight的任何项目模板,并且未安装工具。有任何想法吗??

8
Visual Studio-在哪里定义自定义路径宏?
我刚刚打开了其他人的Visual Studio项目,在他们的构建属性中,他们有一些自定义路径宏,它们正在用于其include和lib目录。宏名称是这样的: $(MY_WHATEVER_INCLUDE_DIR) 我可以用实际路径手动替换每个宏,但是只使用宏会很好。我的问题是,在哪里定义这些自定义路径宏?


4
警告:所有引用MyProject.csproj的项目都必须安装nuget包Microsoft.Bcl.Build
我有一个在VS 2012中开发的ASP.NET MVC 4应用程序。该应用程序包含一个主项目(MyProject),一个单元测试项目(MyProject.Tests),一个Azure部署项目(MyProject.Azure)和几个通用图书馆项目。 当我右键单击解决方案或主项目并选择“管理NuGet程序包”时,我会看到许多Microsoft更新,这些更新显然在上个月左右可用。如果单击“全部更新”按钮,则显然安装了更新,而没有任何明显的问题,但是当我构建解决方案时,出现此错误消息两次: warning : All projects referencing MyProject.csproj must install nuget package Microsoft.Bcl.Build 好的,所以我有两个引用MyProject的项目:MyProject.Tests和MyProject.Azure。我可以右键单击MyProject.Tests,选择ManageNuGet Packages,然后添加Microsoft.Bcl.Build。这摆脱了两个警告之一。但是VS没有给我提供管理MyProject.Azure项目的NuGet包的选项。 如何将Microsoft.Bcl.Build包添加到Azure部署项目中? 编辑: 由于用户激增,我现在知道这里已经打开了针对此问题的Microsoft Connect问题。


6
如何在Visual Studio调试中以管理员身份运行应用程序?
我有一个ac#应用程序,在这里我必须具有对C驱动器根目录的读/写访问权限。我意识到我可以编译代码并以管理员身份运行可执行文件,并且它可以工作。但是我需要调试它,我不确定如何在Visual Studio中启动该应用程序。 我尝试添加: <requestedExecutionLevel level="asInvoker" uiAccess="true" /> 到我的清单,但仍然出现拒绝访问错误。 这是失败的代码行: MemoryMappedFile mmf = MemoryMappedFile.CreateFromFile(@"c:\somemapnamefile.data", System.IO.FileMode.OpenOrCreate, "somemapname", 1000); 目前,我有工作要做,但我想知道将来。
90 c#  visual-studio 

2
无法应用项目X的发布属性
每当我们在主要解决方案中进行构建时,我们都会收到以下警告: 无法为项目“ microsoft.visualstudio.qualitytools.unittestframework”应用发布属性。 有人看过这样的东西吗?有想法该怎么解决这个吗?它发生在我们所有的开发人员机器上,也发生在我们的TFS构建服务器上。但是,它仅在调试模式下出现。

3
Nuget的最佳做法:调试还是发布?
目前,我将发布版本与Nuget打包在一起,以将正式版本打包到nuget.org,但我将调试版本与Nuget打包在一起,以将符号源推送到symbolsource.org。 编辑:(乔恩·斯基特,从野田时间发展的一些偏见) NuGet现在支持同时推送到NuGet gallery 和 symbolsource.org(或类似的服务器),如记录所示。不幸的是,这里有两个矛盾的要求: 当只使用一个库而无需调试时,您确实需要发行版。毕竟,这就是发行版的目的。 当出于诊断目的而调试到库中时,您确实想要禁用所有适当优化的调试版本。毕竟,这就是调试版本的目的。 很好,但是(据我所知)NuGet不允许以有用的方式在同一程序包中发布发行版本和调试版本。 因此,选择是: 将调试版本分发给每个人(如文档中的示例所示),并在不影响大小和性能的情况下生存。 向所有人分发发行版,并在调试体验稍有下降的情况下进行。 选择一个非常复杂的分发策略,可能会提供单独的发行和调试包。 前两个确实归结为调试版本与发行版本之间的差异的影响……尽管值得注意的是,由于要检查某些行为而想要进入库的代码之间还有很大的不同。调试库的代码,因为您认为发现了一个错误。在第二种情况下,最好将库的代码作为Visual Studio解决方案来获取并以这种方式进行调试,因此我不必过多注意这种情况。 我的诱惑是只保留与发行版本,与预期相对很少有人会需要调试,和谁做的人不会受到影响太大由发布版本的优化。(无论如何,JIT编译器都会进行大多数优化。) 那么,还有其他我们没有考虑过的选择吗?还有其他考虑因素可以平衡吗?将NuGet软件包推送到SymbolSource是否足够新,以至于实际上还没有建立“最佳实践”?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.