Tag: visual studio 2010

Visual Studio 2010 Web部署任务失败

我正在尝试使用VS2010的“一键式发布”function将testing站点从笔记本电脑部署到我的服务器。 我在两台计算机上都closures了防火墙,MS Deployment服务在我的笔记本电脑和服务器上运行。 但是,当我尝试从我的笔记本电脑上发布VS2010时,出现以下错误: 错误1 Web部署任务失败(远程代理(URL :https ://192.168.1.181/:8172/msdeploy.axd ?site=LocationsTest )无法联系)确保远程代理服务已安装并在目标计算机上启动。) 请求的资源不存在,或者请求的URL不正确。 错误详情: 远程代理(URL https://192.168.1.181/:8172/msdeploy.axd?site=LocationsTest )无法联系。 确保远程代理服务已安装并在目标计算机上启动。 收到不受支持的响应。 响应标题'MSDeploy.Response'是'',但'v1'是预期的。 远程服务器返回错误:(404)未find。 0 0 Test.Web 任何想法我在这里做错了吗?

无法应用项目X的发布属性

每当我们在我们的主要解决scheme中进行构build时,我们会收到以下警告: 无法应用项目“microsoft.visualstudio.qualitytools.unittestframework”的发布属性。 有没有人见过这样的事情? 有想法该怎么解决这个吗? 它发生在我们所有的开发者机器上,也发生在我们的TFS构build服务器上。 但是,它只出现在debugging模式下。

Visual Studio 2010的全局源代码控制应该包含哪些内容?

在安装和使用Visual Studio 2010之后,我看到一些较新的文件types(至less在C ++项目中…不知道其他types)与2008相比。例如.sdf,.opensdf,我猜使用存储在SQL Server Compact文件中的Intellisense信息replacencb文件? 我也注意到.log文件生成,似乎是生成日志。 鉴于此,有什么安全添加到我的全局忽略模式? 蝙蝠,我会假设.sdf,.opensdf,但还有什么?

为什么Visual Studio中的项目的ExecutionPolicy行为有所不同?

我在一台特定的个人电脑上使用NuGet已经有一段时间了。 现在,我在VS2010中创build了一个新项目(这是一个使用单页面应用程序模板的MVC 4 Beta项目)。 当我select 工具/库包pipe理器/包pipe理器控制台 控制台窗口打开,但显示错误: 文件C:\ Program Files文件(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Extensions \ Microsoft公司\ NuGet包pipe理器\ 1.7.30402.9028 \ Modules \ NuGet \ profile.ps1无法加载,因为脚本的执行被禁用这个系统。 请参阅“get-help about_signing”了解更多详情。 但是,其他项目仍然可以打开并使用程序包pipe理器控制台。 在每种情况下,VS2010都以相同的用户身份运行。 如果我打开一个命令提示符(使用VS2010正在运行的同一个帐户),启动PowerShell,然后input命令 GET-ExecutionPolicy PowerShell返回 受限 基于Scott Hanselman博客的理解是,如果ExecutionPolicy被限制,脚本不应该运行。 为什么现有的项目能够使用软件包pipe理器控制台,而新的不是? 更新:更改ExecutionPolicy AllSigned 并重新启动VS2010解决了眼前的问题,但我的主要问题是为什么其他项目能够绕过build立的ExecutionPolicy。 VS2010 不作为pipe理员运行。

Visual Studio 2010中的CSS 3.0

我想为Visual Studio 2010使用Validation(CSS 3.0)而不是CSS 2.1。我已经通过SO进行了扫描,发现有一条评论说3.0没有最终确定,所以2008年不可用,但是不确定是否这样适用于2010年。 我只是不使用CSS 3?

“Include Directories”和“Additional Include Directories”之间的区别是什么?

在我的项目的configuration属性中,在“VC ++目录”下有一个“Include Directories”条目。 但是在“C / C ++”选项下,还有一个名为“Additional Include Directories”的条目。 图书馆目录也一样。 这两个条目有什么区别?

TFS:将在一个分支本地完成的更改提交给另一个分支

我对许多文件进行了更改,同时我想我宁愿将这个未经testing的代码提交给一个尚未创build的分支,以便现有代码库的用户不受影响。 当我触摸了很多,很多文件,并创build和添加新的子项目等,我想避免手动复制文件和文件夹。 在Visual Studio中完成这项工作最简单的方法是什么?

在成员函数内的lambda捕获列表中使用成员variables

以下代码使用gcc 4.5.1进行编译,但不使用VS2010 SP1进行编译: #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; }); } int main() { return 0; } 这是错误的: error C3480: 'puzzle::grid': a lambda capture variable must […]

VS 2008不断删除并重新添加<SubType> ASPXCodeBehind </ SubType>

我有一个VS 2008的C#Web项目,每当我对其中的文件进行一些更改(甚至不是项目文件本身),VS将从csproj文件中删除这样的一些行: <SubType>ASPXCodeBehind</SubType> 所以像这样的东西: <Compile Include="Default.aspx.cs"> <DependentUpon>Default.aspx</DependentUpon> <SubType>ASPXCodeBehind</SubType> </Compile> 会变成 <Compile Include="Default.aspx.cs"> <DependentUpon>Default.aspx</DependentUpon> </Compile> 但下一次我在这个项目上工作,它会添加回这些线! 它一直这样来回,导致我们的源代码pipe理系统中有很多没有意义的“变化”。 这从来没有用过VS 2005发生过,似乎没有其他开发人员在同一个项目文件上工作,只为我。 有谁知道这是为什么发生,我怎么能阻止它这样做?

如何在GoogleTest中运行特定的testing用例

我正在尝试为我的项目编写一个函数/方法,它会询问用户要运行哪个testing用例? 它看起来像下面…, Test_Cases_1 |_TestNo1 |_TestNo2….so on Test_Cases_2 |_TestNo1 |_TestNo2….so on …. ….so on Test_Cases_N |_TestNo1 |_TestNo2….so on 所以,现在面临的挑战是在运行项目的时候,它会提示我要执行什么样的testing用例? 如果我selectTest_Cases_1和Test_Cases_N 。 那么它应该执行这两个testing用例,并且应该从Test_Cases_2 to ….排除所有其他的Test_Cases_2 to …. 在结果窗口中,我还想看看Test_Cases_1和Test_Cases_N的结果。 所以,如果我看到GoogleTest,就有一个名为test_case_to_run_count()的方法。 但是所有的test cases都使用Test_F()方法进行注册。 所以,我做了很多分析,但还是没有find任何解决办法。 请帮帮我。