2011-06-10 58 views
12

我最近切换到IIS Express进行asp.net开发,但我不明白点击“Use IIS Express ...”(Visual Studio中的项目上下文菜单)影响.csproj文件...如何在不污染.csproj文件的情况下使用IIS Express

问题是当我提交更改(源代码管理)我也提交新的IIS Express配置,这在我看来是一个用户首选项配置。因此它应该被写入一个.suo文件(它被源代码控制忽略)。

我明白这比问题更漫不经心,但我想也许有人会有一个解决方案。

回答

18

不幸的是,这些项目设置是VS如何判断是否使用Cassini或IIS Express。但是,您可以选择将项目服务器设置保存在proj.user文件中,以便它们不会签入到源代码管理中。在项目属性 - >网络,你可以取消选择“应用服务器设置所有用户”选项:

VS2010 server settings

+0

一个问题似乎是没有你的用户文件的项目将默认为cassini ...(它不保留项目级别设置和用户级别设置) – Sam 2012-07-30 04:16:10

+0

那么,这些美好的旧时光已经结束,至今我所看到的。该复选框已在VS 2013中删除,因此所有内容始终位于.csproj文件中。非常感谢,微软。 – Deeksy 2013-10-10 01:19:16

+0

@Deeksy是的,那里没有什么监督。这个(http://connect.microsoft.com/VisualStudio/feedback/details/800003)上有一个连接错误,并且它在未来的更新中被带回。增加另一票不会伤害;更多的选票=>更大的点在雷达上。 – Jimmy 2013-10-10 15:45:32

0

只是为了接受的答案额外的评论......你可能会发现很难为Visual Studio 2010接受与签入相关的变更,让它烦恼地忽略你的变更,说没有发生相关的变化yadda yadda。在这种情况下,只需使用团队资源管理器(只是csproj文件,csproj.vspscc他会一直说它没有改变但没有问题)进行暴力检查。

相关问题