标签: visual-studio-project

95
推荐指数
7
解决办法
4万
查看次数

如何通过CMake更改Visual Studio解决方案的启动项目?

我正在使用CMake生成Visual Studio项目.除了一件事,一切都很好.

解决方案中的启动项目始终是ALL_BUILD.如何通过CMake将启动项目更改为我想要的实际项目?

startup cmake visual-studio-project visual-studio

56
推荐指数
4
解决办法
1万
查看次数

如何知道哪些其他项目引用Visual Studio中的某个项目?

在Visual Studio中,对于类,字段,方法,我可以右键单击并查找"查找所有引用"以查看谁在调用我的代码.

但是项目没有类似的东西.

最简单的方法是什么?我是否必须检查每个项目?

编辑: 在此输入图像描述

A指的是B,但是使用正则表达式找不到B.

projects-and-solutions visual-studio-2010 visual-studio-project find-all-references visual-studio

22
推荐指数
3
解决办法
5761
查看次数

Visual Studio项目中的AfterBuild任务顺序......?

我在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

21
推荐指数
2
解决办法
5723
查看次数

什么是Visual Studio项目引用?

我遇到了项目的框架和参考选项卡,发现我可以"添加新参考..."到我的项目,这是什么功能?

c++ visual-studio-project visual-studio visual-c++

15
推荐指数
2
解决办法
1万
查看次数

检测到周期

我的项目没有在同一解决方案中添加对另一个项目的引用。

我为一个网站创建了一个项目,并将程序的所有部分抽象为 .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)

c# visual-studio-project asp.net-core

15
推荐指数
4
解决办法
2万
查看次数

如何升级IIS 6 Web应用程序,因此它在运行IIS 7的计算机上的visual studio中打开

我在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中打开?

iis-7 iis-6 web-applications upgrade visual-studio-project

10
推荐指数
1
解决办法
8701
查看次数

数据层应用程序版本号存储在 Visual Studio 项目中的什么位置?

我有一个实用程序,可以填充 AssemblyInfo.cs 文件中的版本号。现在我需要实现一项功能来调整 Visual Studio 数据层应用程序 (DACPAC) 的版本号。

我发现如果打开项目属性并单击“数据层应用程序属性”按钮,我可以手动调整数字。但我找不到这个数字存储在项目文件中的位置,所以我不知道如何从我的实用程序自动更新它。

你知道版本号存储在哪里吗?

version-numbering visual-studio-project data-tier-applications sql-server-data-tools

6
推荐指数
2
解决办法
1941
查看次数

Visual Studio 2015 - 我可以为支持bower和AngularJS intellisense的客户端开发项目制作项目吗?

我想使用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

5
推荐指数
1
解决办法
1216
查看次数

如何不将app.config文件复制到输出目录

我正在构建一个WPF应用程序.我正在使用Visual Studio社区2015.为了创建"真正的"发布版本,我正在更改一些构建设置,因此它只生成将安装在用户计算机上的必要文件.所以没有vshost exe,没有生成的XML文件等等(但我保留了PDB文件生成).

除了一个文件,我拥有我想要的一切.我在每个项目中都有一个App.config文件.我不介意将其复制到我的调试版本的输出目录中,但在我的"真正"版本构建中,我不希望它存在.

该文件已在其属性中设置为"不复制".见下图:

App.config图片

尽管有"不要复制"设置,但我仍然会在每次构建项目时生成"MyAppName.exe.config"文件.为什么会这样?我怎么能把它关掉?这很烦人.

谢谢你的建议!

c# wpf app-config visual-studio-project visual-studio-2015

5
推荐指数
1
解决办法
5602
查看次数

在不使用引用的情况下设置构建依赖项?

全部:我正在研究一个解决方案,其中一个项目实际上是解决方案构建的主要 exe 的插件。由于这个项目是一个插件,从主 exe 引用插件是错误的(该程序集不保证存在于部署中,它是可选的)。

所以这是我的问题:如果我修改插件项目中的代码,然后按 F-5 运行,Visual Studio 将不会始终构建我的插件(因为基于引用树,主 exe 似乎不会取决于它)。

是否有我可以更改的解决方案或项目级设置,以便在运行时包含此插件项目(不添加引用)?

我知道工具中的全局设置 | 选项| 构建并运行,但我宁愿不必全局更改 VS 的行为只是为了使此解决方案正确构建(此外,如果设置与解决方案或项目相符,那么当其他开发人员检查它时,他们应该简单地继承环境)

顺便说一句:这些是 VS 2005 解决方案中的 c# 项目。

visual-studio-2005 visual-studio-project visual-studio

4
推荐指数
1
解决办法
2006
查看次数

以编程方式确定项目C#解决方案中的索引

方法Solution.Projects.Index(Object index)获取项目索引作为数字.

我有项目的名称.如何以编程方式确定此项目解决方案中的索引?

c# solution visual-studio-project

1
推荐指数
1
解决办法
268
查看次数

Visual Studio C++项目管理.如何处理项目中的非代码文件?

我有一个c ++解决方案的项目.对于该项目,我有一些我想在项目中管理的配置文件,当我构建项目时,将这些配置文件添加到正确的目录结构中的可执行构建路径中.

例:

test.exe引用config/myconfig.txt

有没有办法设置myconfig.txt和我的项目所以当我构建test.exe时,我得到了

/

以及

//config/config.txt

因此,当我运行测试时,所有路径都保持正确的顺序,而我不必进入并手动创建这些目录.

我不确定我在这里有意义,但也许你们其中一个人会明白我要去哪里.

c++ configuration visual-studio-project

0
推荐指数
1
解决办法
852
查看次数