小编Uwe*_*ner的帖子

Visual Studio 2013或2015 EditorPackage无法正常加载

启动Visual Studio 2013 Pro(安装了Update 4)时,我经常会在过去大约两周内收到此错误消息(现在每天几次):

"Microsoft.VisualStudio.Editor.Implementation.EditorPackage"包未正确加载.

我知道我可以通过关闭Visual Studio并删除来解决此问题:

%LocalAppData%\Microsoft\VisualStudio\12.0\ComponentModelCache
Run Code Online (Sandbox Code Playgroud)

我在那之前从未见过它,据我在互联网上发现它可能是在Update 3中引入的.

好吧,问题是每天多次重启Visual Studio很烦人,我想知道是否有其他人正在经历这个并知道如何解决它的好处或原因是什么.

我注意到,如果我并行处理多个Visual Studio实例,则会经常发生这种情况.这个是杀手.但是我仍然怀疑要参与的第三方组件,或者它是其中一个解决方案(大约70个项目)的大小.我试图停用我新安装的一些扩展并且需要大项目,但无济于事.

就像信息一样:我正在使用C#.与在Visual Studio的多个实例中打开的项目并行工作时,我以前从未遇到过任何问题.

有没有人有这个问题相同的问题,或者可能有一个比删除文件夹和重新启动更好的解决方案?

c# visual-studio visual-studio-2013 visual-studio-2015

66
推荐指数
2
解决办法
3万
查看次数

VS2010将资源文件引用更改为版本4.0,但目标是3.5 Framework

我们从VS2008改为VS2010进行开发.但是安装应用程序的要求仍然是Framework 3.5.因此,我们将构建目标定位到此框架.一切正常,除了奇怪的行为,我想验证不是一个问题:

如果有人编辑resources.resx和resources.designer.cs中的资源现有条目,请将system.windows.forms条目从2.0.0.0更改为4.0.0.0.例:

编辑前:

<assembly alias="System.windows.forms" 
          name="system.windows.forms, Version=2.0.0.0, ...[signature] />
Run Code Online (Sandbox Code Playgroud)

后:

<assembly alias="System.windows.forms" 
          name="system.windows.forms, Version=4.0.0.0, ...[signature] />
Run Code Online (Sandbox Code Playgroud)

这似乎是图片的ResXFileRef类型的参考.一行后来它说:

<data name="mypic" type="System.Resources.ResXFileRef, System.Windows.Forms">
  <value>[pictureinfomation - referencing System.Drawing version 2.0]</value>
</data>
Run Code Online (Sandbox Code Playgroud)

运行应用程序似乎没有寻找版本4.但我想知道,这不是一个问题.

有人有什么想法?我已经搜索了相当一段时间的答案,并且不理解ResxFileRef在资源机制中的用法.

如果我的应用程序仍然只使用3.5版本,感谢任何提示.

问候

.net c# resources visual-studio-2010

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

从资产加载图标在 nuxt3 中不起作用

我正在尝试从 nuxt 3 中的资源加载 favicon,但它不起作用,除非我在它前面硬编码 _nuxt。我的配置看起来像这样并且有效:

    export default defineNuxtConfig({
        app: {
            head: {
                link: [{ rel: 'icon', type: 'image/png', href: '_nuxt/assets/favicon.png' }]
            }
        },
Run Code Online (Sandbox Code Playgroud)

但根据文档,它应该是这样的:

    ~assets/favicon.png
Run Code Online (Sandbox Code Playgroud)

或者

    ~/assets/favicon.png
Run Code Online (Sandbox Code Playgroud)

但两者都不起作用。
有什么方法可以按照记录执行此操作还是这是一个错误?

附加信息:如果使用 vue 组件中的链接,它可以工作,并且如果我将其显示在页面上,则 favicon 会正确加载。

nuxt.js nuxtjs3

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

如何在调用 Set-ExecutionPolicy 时抑制脚本中的警告消息

我正在编写一个脚本来在使用前准备我们的笔记本电脑。它本质上是安装证书并将执行策略设置为 AllSigned。

它通过单击鼠标右键并“使用 Powershell 运行”来执行。这是执行策略的 Windows 10 标准绕过,让脚本在未修改的 Windows 10 计算机上运行(至少对我来说是这样的)。因此我可以执行我的脚本,而无需显式更改执行策略。
脚本运行后,机器就设置好了。我刚刚收到一个我想压制的警告。

为了在脚本内执行此操作,我使用旁路参数将脚本提升为管理员权限。除了在设置 AllSigned 执行策略时收到警告之外,这工作正常。它说我有一个在更具体范围内定义的政策。

注意:该命令有效并且执行策略已设置。它只是弹出红色,看起来像一个错误。如果其他人执行该脚本,我不希望出现问题。

--我的问题: --
据我所知,这种行为是有意为之的,我不希望出现警告。我怎样才能抑制该消息?

我尝试使用开关“WarningAction”和“ErrorAction”进行各种设置,但它不起作用。

一些详细信息:
错误消息:

Set-ExecutionPolicy :Windows PowerShell 已成功更新您的执行策略,但该设置被更具体范围定义的策略覆盖。由于覆盖,您的 shell 将保留其当前有效的 Bypass 执行策略。键入“Get-ExecutionPolicy -List”以查看您的执行策略设置。有关详细信息,请参阅“Get-Help Set-ExecutionPolicy”。在 C:\Users\uwe\Desktop\InstallRootCA\InstallRootCertificate.ps1:46 char:5 + Set-ExecutionPolicy AllSigned -Scope LocalMachine -Force + ~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (:) [Set-ExecutionPolicy] ,SecurityException + FullQualifiedErrorId:ExecutionPolicyOverride,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand

powershell脚本中的相关代码部分:

在执行之前提升脚本:

 if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
     Start-Process PowerShell -Verb RunAs "-NoProfile -ExecutionPolicy Bypass -Command `"cd '$pwd'; & '$PSCommandPath';`"";
     exit;
 }
Run Code Online (Sandbox Code Playgroud)

在脚本末尾设置执行策略:

Set-ExecutionPolicy AllSigned -Scope LocalMachine
Run Code Online (Sandbox Code Playgroud)

我尝试了各种标志 …

error-handling powershell

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