小编eko*_*lis的帖子

有没有办法在实现接口时使Visual Studio自动导入必要的命名空间?

当我告诉Visual Studio自动实现一个接口时,它"帮助"尝试解析任何未引用的命名空间 - 通过为这些命名空间中的每个类添加命名空间名称!有没有办法让它只使用using语句导入命名空间,而不是使用重复的命名空间噪声来混淆方法和属性声明?

c# visual-studio visual-studio-2012

8
推荐指数
1
解决办法
2582
查看次数

无法卸载 Xoreax Incredibuild Visual Studio 插件

遇到一些困难,我能够卸载 Incredibuild(即使未打开,也一直说 Visual Studio 已打开),但无法卸载 Visual Studio 插件(只是说在日志中执行此操作时发生错误)。插件没有出现在 Visual Studio 的扩展对话框中,我不知道如何卸载它。我认为它可能会减慢 VS 的速度,而且它从一开始就没有用(一直要求许可证密钥,但我找不到我安装的免费版本的密钥)...

incredibuild visual-studio-2015

7
推荐指数
2
解决办法
6556
查看次数

require.js没有加载任何模块

我正在尝试使用require.js加载模块,我的app.js中有以下内容:

require.config({
baseUrl: "js"
});


alert("hello world"); // for debugging

require(['eh2'], function(eh2) {
    alert("nothing here"); // for debugging
});
Run Code Online (Sandbox Code Playgroud)

但是,当我运行我的应用程序时,尽管app.js正在加载,但我要求的模块从未加载 - "hello world"执行,但"此处没有"不会!

我在HTML页面中的脚本标记如下所示:

<script type="text/javascript" src="js/lib/require.js" data-main="app"></script>
Run Code Online (Sandbox Code Playgroud)

eh2.js位于js文件夹中,它包含在一个define语句中:

define(["./screens/Screens"], function(screens) {
    return {
        // code here
    };
});
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?require.js是否默默无法在screens.js下加载一些子模块,也许?

以下是Screens模块的代码:

    define([ "screens/TitleScreen", "screens/GameScreen" ], function(titleScreen, gameScreen) {
    return {

        screenFuncs: {
            "TitleScreen" : titleScreen.TitleScreen,
            "GameScreen" : gameScreen.GameScreen,
        },

        buildScreen: function(data) {
            var func = screenFuncs[data.type];
            var screen = new func(data.params);
            return screen;
        },
    };
});
Run Code Online (Sandbox Code Playgroud)

定义调用中的路径是否需要相对于我所在的js文件的当前位置,或者相对于app.js中定义的根?

javascript requirejs

6
推荐指数
1
解决办法
8524
查看次数

Azure DevOps 管道工件显示此错误:“没有可用于 PlatformV2 Build 的版本...”

完整错误:

PlatformV2 Build 没有可用的版本,或者最新版本没有可发布的工件。这可能会导致部署失败。请检查源管道。

我检查了“PlatformV2 Build”,发现有很多成功的构建。为什么它们没有以文物的形式出现?我假设这就是为什么我遇到代理上的目录结构为空的另一个问题的原因。

azure-devops azure-pipelines

6
推荐指数
1
解决办法
7219
查看次数

当 git 分支之前被挤压合并时,有什么好的方法可以重用它吗?

所以如果我这样做:

  1. 在本地从“development”创建一个分支“fred”
  2. 进行一些提交
  3. 推送更改
  4. Squash 在 origin 上将“fred”合并为“development”
  5. 删除 origin 上的“fred”

然后,如果我尝试重用“fred”分支进行未来的相关更改,我会遇到这样的问题:当我尝试合并这些更改时,由于挤压合并,原始提交显示为需要重新集成 -它们实际上并不存在于源中,只存在压缩的提交。

有什么办法可以解决这个问题吗?我希望能够重用我的本地分支,但我不知道如何在不进行历史保留合并或陷入所有这些重复提交的情况下执行此操作...

git

6
推荐指数
1
解决办法
553
查看次数

如何在每次创建 GitHub 发布的 Azure DevOps 中创建发布管道?

管道运行时我收到此警告:

由于目标提交的标签与给定的标签模式不匹配,因此不会创建发布。

问题是,GitHub 版本的 Tag Pattern 属性为空;我没有设置任何特定的标签模式。如何跳过此警告以便每次管道运行时都可以创建发布?

github azure-devops azure-pipelines

6
推荐指数
1
解决办法
1574
查看次数

自动生成的 RDLC 代码不考虑子报表中的分页符

我有一些 C# 代码可以生成一些 RDLC,例如作为另一个报告的子报告:

<?xml version="1.0" encoding="utf-8"?>
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition">
  <Width>7.5in</Width>
  <Code>
  (some VB scripts go here)
  </Code>
  <rd:ReportID>REDACTED</rd:ReportID>
  <rd:ReportUnitType>Inch</rd:ReportUnitType>
  <Body>
    <Height>3in</Height>
    <ReportItems>
      <Rectangle Name="Zb2f2f8b4ff494d15bc6585b34efb7652">
        <Style>
          <Border />
        </Style>
        <Height>0.125in</Height>
        <Width>7.5in</Width>
        <Top>0.01in</Top>
        <Left>0in</Left>
        <KeepTogether>false</KeepTogether>
        <ReportItems>
            (one and a half godzillion report items go here)
        </ReportItems>
        <PageBreak>
          <BreakLocation>Start</BreakLocation>
        </PageBreak>
        <Bookmark>Zfe6b6d34b3e1409dadd5fd77a1acb08c</Bookmark>
      </Rectangle>
      <Rectangle Name="Zfe6b6d34b3e1409dadd5fd77a1acb08c">
        <Style>
          <Border />
        </Style>
        <Height>0.125in</Height>
        <Width>7.5in</Width>
        <Top>0.26in</Top>
        <Left>0in</Left>
        <KeepTogether>false</KeepTogether>
        <ReportItems>
            (seven to the 9001st power report items go here)
        </ReportItems>
        <Bookmark>Zfe6b6d34b3e1409dadd5fd77a1acb08c</Bookmark>
      </Rectangle>
    </ReportItems>
  </Body>
  <DataSets>
    (some data sets …
Run Code Online (Sandbox Code Playgroud)

c# rdlc

6
推荐指数
1
解决办法
113
查看次数

无法运行已发布的 Blazor WebAssembly 应用程序

当我在 Visual Studio 调试器中运行该应用程序时,它运行得很好,但如果我将其部署到服务器,我会在浏览器控制台中收到此错误:

无法在资源“ http://example.com/pwaexperiment/wwwroot/_framework/wasm/dotnet.3.2.0.js ”的“完整性”属性中找到有效的摘要,计算出的 SHA-256 完整性为“80L/hSwps3gjABzV78X6mehoDDgsLkm1pKpSS6fAqiE=” '。资源已被屏蔽。

这个错误是什么意思以及如何修复它?

webassembly progressive-web-apps blazor

6
推荐指数
1
解决办法
4302
查看次数

Enum.Parse引发InvalidCastException

我有这行C#代码:

var __allFlags = Enum.Parse(enumType, allFlags);
Run Code Online (Sandbox Code Playgroud)

它抛出了一个InvalidCastException,我不知道为什么-如果设置一个断点并Enum.Parse(enumType, allFlags)在监视窗口中运行,我会得到预期的结果,而不是错误。

enumType设置为我用于单元测试的枚举typeof(PixelColor)所在的位置PixelColor,并allFlags设置为"Red"的可能值之一的字符串PixelColor

编辑:这是我的单元测试:

[TestMethod]
public void IsFlagSetStringTest()
{
    Assert.IsTrue(EnumHelper.IsFlagSet(typeof(PixelColor), "Red", "Red"));
    Assert.IsFalse(EnumHelper.IsFlagSet(typeof(PixelColor), "Red", "Green"));
    Assert.IsTrue(EnumHelper.IsFlagSet(typeof(PixelColor), "White", "Red"));
    Assert.IsTrue(EnumHelper.IsFlagSet(typeof(PixelColor), "White", "Red, Green"));
    Assert.IsFalse(EnumHelper.IsFlagSet(typeof(PixelColor), "Red", "Red, Green"));
}
Run Code Online (Sandbox Code Playgroud)

这是被测试的方法:

/// <summary>
/// Determines whether a single flag value is specified on an enumeration.
/// </summary>
/// <param name="enumType">The enumeration <see cref="Type"/>.</param>
/// <param name="allFlags">The string value containing all flags.</param>
/// …
Run Code Online (Sandbox Code Playgroud)

c# enums

5
推荐指数
1
解决办法
77
查看次数

即使通过“打开或关闭 Windows 功能”安装 ASP 支持后,也无法在 Windows 10 上运行经典 ASP 页面

我收到此错误:

处理 URL 时服务器发生错误。请联系系统管理员。

如果您是系统管理员,请单击此处了解有关此错误的更多信息。

但我已经在我的 IIS 上安装了经典 ASP 支持;为什么我会收到这个错误?我尝试重新启动 IIS,但没有帮助;为了防止错误消息来自应用程序本身,我搜索了它,但没有在任何地方的代码中找到它。

iis asp-classic

5
推荐指数
1
解决办法
2万
查看次数