相关疑难解决方法(0)

TemporaryGeneratedFile_ [guid]在/ obj/debug中打破构建

我在obj/debug中创建了3个临时文件:

例如

  • TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
  • TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
  • TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs

(即使在解决方案清洁后,指导似乎也没有改变)

我的构建失败了因为:

SA1633:文件没有标题,标题Xml无效,或标题不在文件顶部.

我不想关闭StyleCop规则.如何找出创建这些临时文件的内容?

该站点是一个asp.net MVC 4站点,有5个模型,4个控制器,2个类,2个aspx网页和1个服务引用,在数字上似乎与3个文件不符.

有什么指针吗?

编辑:如果我将框架从4.5更改回4,这些文件就会消失,构建成功.

我的StyleCop版本是4.4,我更愿意找到一种让它忽略obj/debug的方法

asp.net-mvc stylecop .net-4.5

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

禁止ServiceReference .cs文件的Xml警告

使用MVC4VS2012,我正在使用Service Reference,它自动生成一个Reference.cs文件.当我构建时,我会收到许多警告,因为这些错误可以解读

'缺少对公开可见类型或成员的XML评论......'

我在这里找到了类似的答案,其中引用了此博客中的解决方法,建议在CSProj文件中添加以下修复:

<Target Name="XamlGeneratedCodeWarningRemoved" AfterTargets="XamlMarkupCompilePass1">
    <Exec Command="for %%f in (@(XamlGeneratedCodeFiles)) do echo #pragma warning disable > %%f.temp" />
    <Exec Command="for %%f in (@(XamlGeneratedCodeFiles)) do type %%f >> %%f.temp" />
    <Exec Command="for %%f in (@(XamlGeneratedCodeFiles)) do copy /y %%f.temp %%f" />
    <Message Text="XamlGeneratedCodeWarningRemoved: @(XamlGeneratedCodeFiles)" />
  </Target>
Run Code Online (Sandbox Code Playgroud)

但这似乎不适用于该Reference.cs文件,可能是因为它是针对性的Xaml?任何人都可以告诉我如何解决这个问题来处理Reference.cs文件或提出另一种方法来解决这个问题?

我不能只是pragma disable在自动生成的代码中添加一个或禁用Xml注释.

xml suppress-warnings service-reference visual-studio-2012

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