作为VS的新手,我怎么能想到这两个概念,有什么区别?
projects-and-solutions solution visual-studio-project visual-studio
我正在使用CMake生成Visual Studio项目.除了一件事,一切都很好.
解决方案中的启动项目始终是ALL_BUILD.如何通过CMake将启动项目更改为我想要的实际项目?
在Visual Studio中,对于类,字段,方法,我可以右键单击并查找"查找所有引用"以查看谁在调用我的代码.
但是项目没有类似的东西.
最简单的方法是什么?我是否必须检查每个项目?
编辑:

A指的是B,但是使用正则表达式找不到B.
projects-and-solutions visual-studio-2010 visual-studio-project find-all-references visual-studio
我在Visual Studio项目中定义了几个具有不同条件的AfterBuild - Tasks:
<Target Name="AfterBuild" Condition="'$(Configuration)'=='FinalBuilder'">
<Message Importance="high" Text="--- AfterBuild for FinalBuilder ---" />
</Target>
<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<Message Importance="high" Text="--- AfterBuild for MvcBuildViews ---" />
</Target>
Run Code Online (Sandbox Code Playgroud)
但是如果条件匹配,则只执行最后一个.如果我选择FinalBuilder-Configuration,则忽略AfterBuild任务而不执行.如果我更改项目文件中的Targets的顺序(Condition ="'$(Configuration)'=''FinalBuilder'"作为最后一个),则执行AfterBuild for FinalBuilder-Configuration但忽略MvcBuildViews的.
目标的顺序是否重要?是否只考虑了最后的AfterBuild任务?或者如何使用不同的条件定义不同的AfterBuild任务?
谢谢
康拉德
msbuild msbuild-task visual-studio-2010 visual-studio-project
我遇到了项目的框架和参考选项卡,发现我可以"添加新参考..."到我的项目,这是什么功能?
我的项目没有在同一解决方案中添加对另一个项目的引用。
我为一个网站创建了一个项目,并将程序的所有部分抽象为 .Net 类库(我的模型在不同的类库中,接口在不同的类库中,业务逻辑在不同的类库中)。我正确引用了所有项目,并且还尝试创建一个名为 EntityRepository 的东西,最初我将 DbContext 保留在其中。但由于我想使用 Microsoft 的 Identity 实现,然后将逻辑搭建起来,我无法从其他项目中找到搭建脚手架时所需的 DbContext,因此我不得不将该项目排除在解决方案之外。通常,当您创建项目并选择单用户身份验证时,.Net core 会在项目中添加一个初始 DbContext。因此,当将 AspNetCore Identity 的实现搭建到我的项目中时,我必须选择 DbContext。因此,我的业务逻辑分成了两个方面。其他逻辑位于同一解决方案中的另一个项目内,身份和身份验证位于启动项目(即 Web 应用程序)内。当我尝试将实现业务逻辑的服务从其他项目调用到 Web 项目时,它无法添加对服务项目的引用。我现在手动添加参考。之后我现在看到一个错误写入
Detail Error:
Severity Code Description Project File Line Suppression State
Error NU1108 Cycle detected.
CBTSoftware.Web.Host -> CBTSoftware.Services -> CBTSoftware.Web.Host. CBTSoftware.Web.Host C:\Users\Tavershima\source\repos\CBTSoftware\CBTSoftware.Web.Host\CBTSoftware.Web.Host.csproj 1```
How can I resolve this?
Run Code Online (Sandbox Code Playgroud) 我在Windows Server 2003上的VS 2008中创建的Web应用程序拒绝在Windows Server 2008上的VS 2008中打开.
"Web应用程序项目'MyProjectName'配置为使用IIS.要访问本地IIS网站,必须安装以下IIS组件:IIS 6元数据库和IIS 6配置兼容性身份验证".
我想要与IIS 6无关,所以我没有安装这些组件.我想要纯粹的IIS 7.
是否有一个升级工具或我可以在项目文件中修改的内容,允许它们在visual studio中打开?
我有一个实用程序,可以填充 AssemblyInfo.cs 文件中的版本号。现在我需要实现一项功能来调整 Visual Studio 数据层应用程序 (DACPAC) 的版本号。
我发现如果打开项目属性并单击“数据层应用程序属性”按钮,我可以手动调整数字。但我找不到这个数字存储在项目文件中的位置,所以我不知道如何从我的实用程序自动更新它。
你知道版本号存储在哪里吗?
version-numbering visual-studio-project data-tier-applications sql-server-data-tools
我想使用VS 2015进行一些客户端专用Web开发.我不需要任何服务器端代码,并且我不需要任何.net代码编译.但是,我想要javascript intellisense,特别是在这种情况下对于angularjs(可能是使用_references.js文件)和bower支持.
我怎样才能在Visual Studio 2015中实现这一目标?我一直在看ASP.net 5模板:
我能看到
的最近看的东西是'Empty'选项,它没有控制器.这也有一些小的'依赖'箭头在树中可见,添加bower.json和_references.js似乎微不足道(根据我的有限理解,这是使intellisense正常工作的原因.)
但是,它还有'Startup.cs',它设置了我不需要用于我的用例的各种服务.删除此文件' naïvely '给出了错误CS5001程序在构建xproj时不包含适用于入口点的静态"Main"方法.与.csproj不同,没有能力更改项目的输出类型,无论如何,我不想创建.dll.我想下一步可能是使用自定义版本的Microsoft.DNX.targets,但在这一点上,我似乎有点徘徊在人迹罕至的地方.
所以,一个'网站'......
...没有'Startup.cs',但它似乎也无法对凉亭做任何事情.
我有兴趣知道如何在早期版本的ASP.net的项目/模板中执行此操作,如果它们可以提供相同的功能.
intellisense visual-studio-project visual-studio bower visual-studio-2015
我正在构建一个WPF应用程序.我正在使用Visual Studio社区2015.为了创建"真正的"发布版本,我正在更改一些构建设置,因此它只生成将安装在用户计算机上的必要文件.所以没有vshost exe,没有生成的XML文件等等(但我保留了PDB文件生成).
除了一个文件,我拥有我想要的一切.我在每个项目中都有一个App.config文件.我不介意将其复制到我的调试版本的输出目录中,但在我的"真正"版本构建中,我不希望它存在.
该文件已在其属性中设置为"不复制".见下图:
尽管有"不要复制"设置,但我仍然会在每次构建项目时生成"MyAppName.exe.config"文件.为什么会这样?我怎么能把它关掉?这很烦人.
谢谢你的建议!
全部:我正在研究一个解决方案,其中一个项目实际上是解决方案构建的主要 exe 的插件。由于这个项目是一个插件,从主 exe 引用插件是错误的(该程序集不保证存在于部署中,它是可选的)。
所以这是我的问题:如果我修改插件项目中的代码,然后按 F-5 运行,Visual Studio 将不会始终构建我的插件(因为基于引用树,主 exe 似乎不会取决于它)。
是否有我可以更改的解决方案或项目级设置,以便在运行时包含此插件项目(不添加引用)?
我知道工具中的全局设置 | 选项| 构建并运行,但我宁愿不必全局更改 VS 的行为只是为了使此解决方案正确构建(此外,如果设置与解决方案或项目相符,那么当其他开发人员检查它时,他们应该简单地继承环境)
顺便说一句:这些是 VS 2005 解决方案中的 c# 项目。
方法Solution.Projects.Index(Object index)获取项目索引作为数字.
我有项目的名称.如何以编程方式确定此项目解决方案中的索引?
我有一个c ++解决方案的项目.对于该项目,我有一些我想在项目中管理的配置文件,当我构建项目时,将这些配置文件添加到正确的目录结构中的可执行构建路径中.
例:
test.exe引用config/myconfig.txt
有没有办法设置myconfig.txt和我的项目所以当我构建test.exe时,我得到了
/
以及
//config/config.txt
因此,当我运行测试时,所有路径都保持正确的顺序,而我不必进入并手动创建这些目录.
我不确定我在这里有意义,但也许你们其中一个人会明白我要去哪里.
c# ×3
c++ ×2
solution ×2
app-config ×1
asp.net-core ×1
bower ×1
cmake ×1
iis-6 ×1
iis-7 ×1
intellisense ×1
msbuild ×1
msbuild-task ×1
startup ×1
upgrade ×1
visual-c++ ×1
wpf ×1