我正在尝试将我的C#应用程序部署到Windows 8 Metro桌面。 我可以看到bin文件夹中的部署文件,但是当我尝试打开它们时,出现以下错误: 此应用程序只能在AppContainer的上下文中运行。 我检查了属性上下文菜单,我通过清单和项目设置文件search。 我认为解决scheme是以下之一 部署安全上下文设置为AppContainer的应用程序? 在AppContainer上下文中运行应用程序? 直接将应用程序部署到我的城域桌面? 但我不知道如何解决这个问题,因为我找不到文档中的错误。
一些谷歌search后,我发现这一点: 使用Visual Studiomacros将版权标题插入源文件 。 看起来很有希望: // <copyright file="Sample.cs" company="My Company Name"> // Copyright (c) 2012 All Rights Reserved // </copyright> // <author>Leniel Macaferi</author> // <date>08/30/2012 11:39:58 AM </date> // <summary>Class representing a Sample entity</summary> 当我尝试Tools -> Macros菜单选项时,它不再存在于VS 2012中。以下是certificate: Visual Studio 11 Developer Preview中的macros 。 他们只是放弃了这个function。 🙁 所以,我只是想知道我可以使用哪个选项来将版权信息添加到我的解决scheme中的所有现有的源代码文件使用Visual Studio 2012.是否有任何标准的方式做到这一点,使用模板文件(有关T4 templates )还是PowerShell脚本? 我可以写一些代码来迭代.cs扩展名的文件,并添加版权信息,但这不是我所追求的。 我想知道一些工具来自动化这个过程。
更新 – 请看我的答案,以解决这个问题的链接和解释 在我们开始之前,我知道这是一个非常普遍的问题,我已经使用Ninject的许多卫星没有问题,但现在它出现了,我不能找出一个修复。 另外,不,Google和SO迄今为止的结果都没有帮助我。 所以,考虑下面的代码在Windows Server 2008 R2上从Visual Studio 2012的一个非常非常非常简单的原型ASP.NET MVC 4项目上运行: public class DefaultController : Controller { private IGroupPrincipalRepository GroupPrincipalRepository { get; set; } [Inject] public DefaultController( IGroupPrincipalRepository groupPrincipalRepository) { this.GroupPrincipalRepository = groupPrincipalRepository; } } 这里是NinjectWebCommon.cs RegisterServices方法: kernel.Bind(typeof(IGroupPrincipalRepository)).ToConstructor( c => new GroupPrincipalRepository(new PrincipalContext(ContextType.Domain, "?", "?", "?", "?"))).InSingletonScope(); 现在,这就是我使用Ninject的其他项目(但.NET 4上的ASP.NET MVC 3)的工作方式,据我所知,这是使一切正常工作所需的。 那么,为什么我突然变得没有为这个对象定义无参数的构造函数。 exception? […]
如何禁用Visual Studio 2012的debugging输出窗口中的消息? 线程'(0x2360)退出代码0(0x0) 由于这些消息的计数是如此之高,他们打扰我,并隐藏我使用Debug.Write编写的自定义debugging信息。 我应该使用红色突出显示我的自定义debugging信息吗?
我重命名了我的电脑名称,现在我的TFS工作区在Visual Studio 2012中被打破了。 当我input: tf workspaces /computer:ABOTONJIC-PC /owner:* /format:detailed Workspace : ABOTONJIC-PC Owner : wrongowner@test.com Computer : ABOTONJIC-PC Comment : Collection : netuse.visualstudio.com\DefaultCollection Permissions: Private Location : Local File Time : Current 但我需要有: Owner : realowner@test.com Computer : NEW-PC 然后我尝试: tf workspaces /updateComputerName:ABOTONJIC-PC /collection:netuse.visualstudio.com/DefaultCollection No workspace matching *;wrongowner@test.com on computer NEW-PC found in Team Foundation […]
是否有可能从Visual Studio中search排除某些文件。 例如jquery.js几乎总是污染我的search结果,来自该文件的一半结果。 我知道你可以白名单特定的types,但是当我想在.js扩展search有解决scheme吗?
Visual Studio有一个选项可以将系统指令放在最上面。 当取消选中此设置时,通过右键单击语句并使用“ 组织使用”function对语句进行sorting,可将系统名称空间按字母顺序排列在所有其他名称空间导入之后。 但是,ReSharper似乎并没有遵守这个设置,也没有在它自己的Namespace Imports选项页面上有类似的东西。 它总是performance得像在顶部想要系统命名空间。 当你已经有一些在底部,你让ReSharperbuild议一个名字空间来导入时,这是特别讨厌的,那么你最终会在列表的两端结束。 有没有办法解决这个问题? 或者这只是ReSharper中的一个错误/疏漏?
我有一个噩梦试图获得一个简单的安装程序在InstallShield LE(与VS 2012一起发行)工作。 我可以解决各种各样的问题(比如我不能再做“重build所有”,而没有把所有东西搞乱 – 我只需要在开发过程中卸载InstallShield项目)。 但最重要的是,当我构build我的安装程序时,它包含各种DLL的错误版本(包括属于我的项目的一部分,以及像Entity Framework DLL这样的第三方DLL)。 做一个“干净的解决scheme”甚至没有解决我的解决scheme中的DLL的问题。 它是在我的机器上的某个地方(在某种编译器的临时目录中)find一个随机的版本,并坚持把它包括进去。 我最终通过在Windows资源pipe理器中进行search并删除它find的每个文件来解决这个问题,但是我担心下次我发布一个版本时,它仍然会select错误的文件。 另外,我需要在我的机器上同时安装.NET 4和.NET 4.5版本的entity framework,并且选错了我的安装程序。 我不能删除我不希望它包含的那个。 什么是绝对低劣的产品。 我可以 “升级”到完整版本,看看是否能够解决这些问题,但是我最近使用LE版本的经验让我再也不用使用他们的任何产品了。 有没有其他人有类似的问题? 你find解决scheme吗?
我使用Git(通过GitHub for Windows),我使用GitHub的Visual Studio的最新.gitignore 我注意到我的<ProjectName>.refactorlog文件被包含在我的提交中。 .refactorlog文件是否属于源代码pipe理?
当我尝试访问我的解决scheme属性时,出现以下错误: Object reference not set to an instance of an object 我正在使用VS 2012.这可能是什么原因?