Questions tagged «visual-studio»

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



4
自动构建NuGet软件包,包括引用的依赖项
我想运行本地/内部NuGet存储库。我想我已经找到了如何通过使用NuGet将其包含在虚拟项目中并扫描该软件包文件以获取我本地缓存的.nupkg文件的方式来“重用”现有的NuGet软件包,但是... 如何.nupkg从项目中创建一个nuget包(),自动包括所有 dll依赖关系,而不仅仅是通过NuGet获取的依赖关系? 特别: 创建一个解决方案 添加一个新项目 添加对各种.dll文件/其他项目的引用<-这是缺少的部分 通过程序包管理器/ cmdline /添加NuGet程序包 某些东西会自动创建.nupkg 根据我的发现,您应该做类似的事情 手动编辑.csproj文件以添加<BuildPackage>true</BuildPackage>以包含依赖项 手动创建.nuspec文件并手动列出您的依赖项(类似?) 手动nuget pack在.nuspec文件上运行 但是一切都是手工的,这很愚蠢。甚至半自动的解决方案仍然很笨拙或半手动: 创建.nuspec模板-似乎不包括依赖项,仅包含元数据 通过build-event的nuget pack(第5步),您需要手动将其添加到每个项目中,并且它有自己的怪癖: "$(SolutionDir).nuget\NuGet.exe" pack "$(ProjectPath)" -Properties Configuration=Release move /Y *.nupkg "$(TargetDir)" 我将解决自动.nuspec从项目引用创建清单的问题。然后,从理论上讲,可以将+ nuget构建事件汇总到一个build-project / nuget包中,这是我真正想要看到的。

6
从Visual Studio搜索中排除特定文件
是否可以在Visual Studio中从搜索中排除某些文件。 例如,jquery.js几乎总是污染我的搜索结果,其中一半结果来自该文件。 我知道您可以将特定类型列入白名单,但是当我想在.js扩展名中搜索时,有解决方案吗? 在此处投票以获取功能:https : //developercommunity.visualstudio.com/idea/405990/code-search-exclude-files-from-search.html?inRegister=true


30
Nuget连接尝试失败“无法加载源的服务索引”
尝试连接到Nuget时,出现以下错误,然后我无法连接: [nuget.org]无法加载源https://api.nuget.org/v3/index.json的服务索引 。发送请求时发生错误。无法连接到远程服务器连接尝试失败,因为一段时间后连接方未正确响应,或者由于连接的主机未能响应68.232.34.200:443,建立的连接失败 我可以https://api.nuget.org/v3/index.json在浏览器上访问。 它不是重复的。其他答案不能解决我的问题。

11
从网站中排除在Visual Studio中发布的文件
在Visual Studio 2005中发布网站时,可以排除文件夹或文件吗?我想在解决方案资源管理器中保留各种资源,例如用于各种环境的备用配置文件,但是我真的不想将它们发布到服务器。有什么方法可以排除它们吗?当使用其他项目类型(例如.dll程序集)时,我可以将文件的Build Action属性设置为“ None”,并将其Copy to Output Directory属性设置为“ Do not copy”。我在网站中找不到文件的任何类似设置。 如果IDE不提供此功能,那么有没有人能很好地处理此类文件?

13
在Visual Studio IDE中显示解决方案/文件路径
我经常使用Visual Studio的多个实例,经常在同一解决方案的不同分支上工作。 Visual C ++ 6.0用于在其标题栏中显示当前源文件的完整路径,但是Visual Studio 2005似乎没有执行此操作。这比确定我当前正在查看的解决方案的哪个分支稍微有些尴尬(我知道的最快方法是将鼠标悬停在选项卡上,以便获得源文件的路径作为工具提示)。 有没有办法将完整的解决方案或文件路径放入标题栏,或者至少将其始终显示在某个位置,以便我可以快速确定将哪个分支装入每个实例?



30
本地主机拒绝连接Visual Studio中的错误
我已经从另一个系统复制了我的解决方案文件,并试图在我的机器上运行它:为此,我转到了项目文件夹,并删除了先前的解决方案文件,然后复制了新的解决方案文件。 现在,它开始给我错误。连接被拒绝等。因此,我从这里得到一个解决方案:当尝试连接到运行IISExpress的本地主机时,如何解决ERR_CONNECTION_REFUSED-错误502(无法从Visual Studio调试)? 据此,我将端口号从1049更改为1052。它已加载,并且其中一个页面已加载。但是,当我输入所需的登录凭据时,它将再次重定向到旧端口,如下所示: http://localhost:1049/Home/SearchFlight 错误是: This site can’t be reached localhost refused to connect. Search Google for localhost 1049 Home Search Flight ERR_CONNECTION_REFUSED 现在,我不知道该怎么办。我已将端口号更改为1052,但仍指向1049。我现在该怎么办?


16
VS 2017-调试时非常慢(缓慢)
当我调试解决方案时,vs 2017非常缓慢且缓慢,就像它必须在后台运行一些繁重的工作。 因此,它每5秒钟停止“响应”,持续2秒钟,这很烦人。有什么建议? 编辑(尝试建议): 浏览器链接已关闭 停止客户反馈

3
如何在多个解决方案之间共享相同的Resharper设置,而无需人工干预?
我们的项目以主解决方案(包含每个项目)和多个较小的解决方案(包含相关项目的分组)进行组织。 我想在每个解决方案中共享相同的Resharper设置,以确保开发人员永远不需要在Resharper中导入配置文件或为此手动进行任何操作。我们使用的版本是最新版本7.0.1。在TFS中签入的DotSettings文件在单个解决方案上效果很好,但是为20-30个解决方案复制同一文件是不行的。 是否有一种方法可以与整个团队中的每个项目/解决方案共享相同的配置,而无需开发人员显式配置此配置?理想情况下,应该可以为每个解决方案更改.DotSettings文件的路径,以便在编辑单个.DotSettings文件时,它会自动影响团队中的每个解决方案。 更新: 我对此进行了搜索,并尝试了2种不同的方法,但是它们都不是100%有效的: 使用mklink工具的硬链接可以在本地完美运行,但是TFS不支持它们 普通的快捷方式也可以解决此问题,但是Resharper不会阅读它们 我在这里没有选择。 更新2: Daniel Hilgarth提出的解决方案可以完美地工作,但前提是必须更新Resharper。导致7.1版中的每台计算机上的.DotSettings文件自动检出并进行编辑的错误已得到纠正。在更新软件之前和之后,我已经对此进行了测试,现在它可以按预期运行。 可以在以下位置找到有关该错误的更多信息: http://youtrack.jetbrains.com/issue/RSRP-288235

5
Visual Studio项目中的NuGet.Config文件在哪里?
我想知道Visual Studio 2017项目中的NuGet.Config文件在哪里?我试图在项目的根目录中创建自己的NuGet.Config文件,但没有找到任何新的存储库(NuGet源)。有人有什么主意吗? 这是我要为.Net Core项目获取的文件: <?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="AspNetCore" value="https://dotnet.myget.org/F/aspnetcore-ci-dev/api/v3/index.json" /> <add key="AspNetCoreTools" value="https://dotnet.myget.org/F/aspnetcore-tools/api/v3/index.json" /> <add key="NuGet" value="https://api.nuget.org/v3/index.json" /> </packageSources> </configuration>

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.