每当我们在主要解决方案中进行构建时,我们都会收到以下警告:
无法应用项目"microsoft.visualstudio.qualitytools.unittestframework"的发布属性.
以前有人见过这样的事吗?有想法该怎么解决这个吗?它发生在我们所有的开发人员机器上,也发生在我们的TFS构建服务器上.但是,它仅出现在调试模式下.
c# clickonce visual-studio-2010 visual-studio visual-studio-2012
我有一个使用IIS的ASP.NET项目.IIS站点配置为使用自定义绑定主机名.项目文件包含以下设置:
...
<UseIISExpress>false</UseIISExpress>
...
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>False</AutoAssignPort>
<DevelopmentServerPort>8662</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://custom.host.name/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl></CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
...
Run Code Online (Sandbox Code Playgroud)
当以这种方式配置项目时,我可以从中访问该站点,http://custom.host.name/并且在调试时VS会自动附加到IIS工作进程.
当我重新加载项目时(通过关闭/重新打开解决方案或通过在项目上下文菜单中卸载/重新加载),会发生意外情况.项目无法加载,(load failed)显示在解决方案资源管理器中项目名称的右侧,并显示消息框,并显示以下消息(它也显示在"输出"窗口中):
The URL 'http://custom.host.name/' for Web project 'Some.Asp.Net.Project'
is configured to use IIS Express as the web server but the URL is currently
configured on the local IIS web server. To open this project, you must use
IIS Manager to remove the bindings using this URL from the local IIS web …Run Code Online (Sandbox Code Playgroud) 我紧张地阅读Visual Studio 2012的源代码编辑器中的选项卡.我甚至不明白不同颜色的含义是什么?他们似乎完全随机.黑色棕色或黑色蓝色....谁选择那个?

所以我想关闭标签的颜色并恢复为白色或浅灰色的黑色.
我查了一下:
选项>>环境(通用/字体和颜色)
但我看不出任何相关的东西.那我该怎么办呢?
customization visual-studio productivity-power-tools visual-studio-2012
我正在尝试重置Visual Studio中的每个设置,因为我已经完全丢失了所有的IntelliSense.我尝试了工具 - >导入/导出设置 - >重置,但这并没有清除所有设置.我知道它不是因为颜色主题没有重置,我仍然没有IntelliSense.如果没有卸载和删除程序的每个跟踪(包括注册表),是否有另一种方法可以将每个设置重置为出厂默认设置?
自从我设置构建服务器以来已经有一段时间了,也许我已经忘记了某些东西,或者.NET 4.5与上次我做的这个版本有所不同,但这是我的问题.
我正在尝试设置构建服务器来监视源代码控制存储库.每当有什么变化时,我都希望服务器提取更改并构建项目.如果没有错误,我想将站点部署到构建服务器上运行的网站.
在过去我这样做的时候,我认为只安装了.NET就可以做到这一点,但是当我尝试构建这个项目时,我得到一个错误"C:\ Program Files\MSBuild\Microsoft\VisualStudio\v11缺少.0\WebApplications\Microsoft.WebApplication.targets",如果我去看看,我可以看到它丢失了.实际上,没有Visual Studio 11目标文件.
经过深思熟虑后,我走出去,得到了"Windows 8/.NET 4.5 SDK",认为.NET 4.5 SDK可能会安装我需要的目标文件,但除非我以某种方式安装错误. .
那么,我需要在构建服务器上放置什么才能构建项目.我宁愿不必安装完整的Visual Studio 2012.
因此,我最近将Visual Studio 2012更新为更新2.请注意,下次我发布我的应用程序时(在这种情况下通过文件发布)我注意到有三个新选项:
第一个和第三个选项非常明显,但我找不到第二个选项的任何文档,因为它适用于MVC.当我检查它时,网站上生成的文件似乎没有任何变化,我没有看到任何真正的性能变化.
首先是一些背景.在2012年底,我们将vs2008解决方案迁移到了vs2010,但我们仍然以.NET 3.5为目标.(我只知道最新最好的!)
几周前,当人们开始收到这些错误时,我们对此设置没有任何问题:
"foo.csproj" (Rebuild target) (16:5) ->
C:\...\foo.csproj(142,3): error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.
Run Code Online (Sandbox Code Playgroud)
有趣的是,如果你查看项目文件,它引用v10是有道理的,因为我们不使用Visual Studio 2012.
这个错误立刻打击了我们几个人,甚至在几个月没有改变的旧代码分支上.
我怀疑一些更新被推到我们的机器上,这让事情变得混乱,但我不知道该怎么做.
短期的解决方案是安装VS 2012而不是使用它,但我希望有一些比这更清洁的东西.
.net asp.net visual-studio-2010 visual-studio-2008 visual-studio-2012
是否可以将我正在设计的WPF窗口与其XAML代码分开?双击任何XAML文件将打开它并在一个窗口中显示XAML代码和WPF窗口,将它们水平或垂直分割,但两者都在一个窗口中.我有4个显示器,我写的XAML代码有很长的行,所以我想单独在一个监视器上编辑XAML代码并在另一个监视器上查看WPF窗口,但是将它们分成两个不同的窗口似乎不太合适可能.
我可以做但我不喜欢的几个糟糕的解决方法是:
那么它们可以拆分吗?或者你可能有比我更好的解决方法?
xaml visual-studio-2010 visual-studio-2012 visual-studio-2013 visual-studio-2015
检测到意外错误.检查测试输出窗格以获取详细信息.
"测试输出窗格"在哪里?我无法在Visual Studio中找到它.我找到了"测试资源管理器",但它没有提供任何细节.
我正在用C#编写一个应用程序,它打开一个用于读/写操作的Excel模板文件.我想当用户关闭应用程序时,excel应用程序进程已关闭,而不保存excel文件.多次运行应用程序后,请参阅我的任务管理器.

我使用此代码打开excel文件:
public Excel.Application excelApp = new Excel.Application();
public Excel.Workbook excelBook;
excelBook = excelApp.Workbooks.Add(@"C:/pape.xltx");
Run Code Online (Sandbox Code Playgroud)
对于数据访问,我使用以下代码:
Excel.Worksheet excelSheet = (Worksheet)(excelBook.Worksheets[1]);
excelSheet.DisplayRightToLeft = true;
Range rng;
rng = excelSheet.get_Range("C2");
rng.Value2 = txtName.Text;
Run Code Online (Sandbox Code Playgroud)
asp.net ×3
c# ×2
.net ×1
asp.net-4.5 ×1
build-server ×1
clickonce ×1
excel ×1
iis ×1
iis-express ×1
kill-process ×1
msbuild ×1
xaml ×1