Visual Studio 2012发布选项事件名称:CLR20r3

3
当我尝试发布SharePoint解决方案时,出现了这个错误,导致无法生成wsp文件。
Problem signature:
  Problem Event Name:   CLR20r3
  Problem Signature 01: devenv.exe
  Problem Signature 02: 11.0.50727.1
  Problem Signature 03: 5011ecaa
  Problem Signature 04: Microsoft.VisualStudio.SharePoint.Project
  Problem Signature 05: 11.0.60226.0
  Problem Signature 06: 512c2dba
  Problem Signature 07: 18a8
  Problem Signature 08: 1d
  Problem Signature 09: System.NullReferenceException
  OS Version:   6.1.7601.2.1.0.274.10
  Locale ID:    2057
  Additional Information 1: 0a9e
  Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
  Additional Information 3: 0a9e
  Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

可能是Deciphering the .NET clr20r3 exception parameters P1..P10的重复问题。 - Hans Passant
请将以下与编程有关的内容从英语翻译成中文。只返回已翻译的文本:不要重复阅读问题。 - Luis Valencia
你们所有只给-1分而没有任何评论的人真可耻。 - Luis Valencia
5个回答

2

顺便说一句,我遇到了类似的症状,但原因不同。在我的情况下,在 Visual Studio 崩溃之前,WSP 文件似乎已经创建好了。

我在这里找到了解决方案:http://www.sharepointstuffs.com/fix-for-visual-studio-2012-crash-on-publish-of-sharepoint-wsp/ 基本上,您需要确保 "站点 URL" 不为空。我在构建服务器上实际上没有运行 SharePoint,但只需将 URL 设置为 http://localhost 就足以使其在不崩溃的情况下成功构建。


复制项目后,网站 URL 为空。 - sfj

1
我找到了问题所在。 Visual Studio 2012 在某个时刻移除了该软件包,但我没有注意到。该文件仍存在于文件系统中,但被从 VS 解决方案中排除掉了。当我将其包含进去后,VS 2012 就不再崩溃了。

我很确定你不会再读这个了,已经过去一年了,抱歉但我面临着同样的问题,你从文件系统中取出哪个文件并包含到解决方案文件夹中? - PlayHardGoPro
如果有人需要帮助的话,这个错误会发生在解决方案中列出但在磁盘上不存在的任何文件上。问题是,如果它是一个资源文件,比如CSS或图像文件,解决方案仍然可以编译,但在尝试将文件捆绑到WSP时会出错。 - GR7

0

打开 cmd 并导航到

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE

或者

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

请尝试输入以下命令:

  1. devenv.exe /log

  2. devenv.exe /safemode

  3. devenv.exe /resetskippkgs

  4. devenv.exe /installvstemplates

  5. devenv.exe /resetsettings

  6. devenv.exe /resetuserdata

来源:MSDN


0

我只想补充一点,我必须重新启动VS才能正常工作(在我包含丢失的Package文件夹后)


我同意,他们都是失败者! - Luis Valencia
这是Stack Overflow - 习惯就好了 :( 有很多非常有用的信息,但也充满了整天无事可做只会毫无理由地给你点踩的学究。 - Andy

0

当我尝试发布我的Sharepoint 2013项目时,出现了这个错误。

最终,我找到了解决方案。在我的csproj文件中,Package文件夹消失了。

我只需要执行以下步骤:

  • 编辑csproj文件
  • 添加这些节点(以包括Package文件夹和文件)
  • 重新加载csproj项目
  • 再次发布
<None Include="Package\Package.package">
  <PackageId>{1c40a17c-1af5-4fce-b7ed-702badd23db3}</PackageId>
</None>
<None Include="Package\Package.Template.xml">
  <DependentUpon>Package.package</DependentUpon>
</None>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接