小编vai*_*dil的帖子

无法卸载.NET 5 RC1

我正在尝试安装.NET 4.6.1,但它声称我安装了更新的版本,不会让我.我确实安装了.NET 5,所以我正在尝试卸载它.我有两个安装,一个用于RC1,另一个用于RC1 Update 1.我删除了Update 1安装,这很好,但是RC1本身不会卸载.当我运行卸载程序时,它会打开一个定位提示AspNet5.ENU.RC1.exe.此版本的安装程序似乎已从Internet上删除,转而使用RC1 Update 1安装程序(AspNet5.ENU.RC1_Update1.exe).如果我取消提示我得到0x80070642 - User cancelled installation.如果我指向更新1安装程序,我得到0x80070001 - Incorrect function.我能够修复没有问题,我只是无法卸载.

我该如何解决这个问题,以便正确卸载.NET 5 RC1?

asp.net5

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

为什么"string"被认为是"String"的简化版本?

在C#中,我通常String在使用方法和string声明变量时使用.我在别处读到,这是保持清洁的首选方法,这对我来说很有意义.在Visual Studio 2015中,当我使用时,我收到了一条我以前没有得过的新消息String:Name can be simplified.VS的建议是改为使用string.

为什么string现在首选StringVS2015而不是2013年?

不是这个问题的重复.那个问总体上有什么区别,我问为什么VS现在建议一个在另一个上面; 我不知道技术差异是否已经改变或者是什么影响.

c# string visual-studio-2015

56
推荐指数
4
解决办法
8129
查看次数

一劳永逸地修复NuGet包和引用

使用git的Windows 8.1 Enterprise x64,Visual Studio 2015,MVC 5,EF 6,VS Online

我是Visual Studio的一个相对较新的开发人员(大约九个月),自从我开始以来,我在使用引用和NuGet包时遇到了非常困难的时期.我周五关闭计算机时,所有参考文献都在正常工作.我整个周末都没有触摸电脑,现在我已经启动了,我有很多参考错误:

错误列表

(总共有6,262个错误,但我显然无法截断整个事情.)

就像我说的那样,这种问题经常发生,而且非常令人沮丧.我试过的事情:

  • 确保引用实际抛出错误的所有引用
  • 取消/重新安装在NuGet中抛出错误的软件包
  • 完全删除packages文件夹的内容,让NuGet恢复它们(所有重新安装,视图都有与以前相同的错误)
  • 确保将每个引用设置为Copy Local
  • 关闭解决方案,删除所有binobj文件夹,重新启动计算机,清理,重建
  • 确保所有必要的引用都在相关内容web.config(在内部Views或根部)
  • 检查NuGet选项以恢复丢失的包(未显示,所有包都在我的本地packages文件夹中)
  • 关于其他事情,我确信我已经忘记在这里列出了

这些软件包和参考资料让我很有智慧.每次都是一个不同的修复,这次我无法弄明白.我错过了一些明显的修复,我忽略了什么?有没有办法以某种方式在这个工作时进行备份,并在事情发生时恢复它?任何想法,无论是帮助解决当前问题还是解决潜在问题,都将非常感激.

附加说明

问题不仅在于视图 - 控制器也在抛出错误.特别:

找不到类型或命名空间名称'Controller'(您是否缺少using指令或程序集引用?)

(它字面上说Controller,这不是我为了隐私而改变的东西.)

尽管我有using所有必要命名空间的语句,但这些都被抛出.该using语句本身工作正常,但错误的代码中引发.建议的自动修复是手动引用所有内容:例如,var sb = new StringBuilder();要我将行更改为var sb = new System.Text.StringBuilder();.测试该修复程序不能解决问题,抛出相同的错误,System而不是StringBuilder.

其他要求的信息

  • 我在VS Team Services中使用git(但忽略了包.gitignore).
  • 我和另外一个人在这方面工作,但另一个人在几周内根本没有触及它(甚至没有从远程仓库拉出来).
  • .csproj文件中的引用采用格式..\..\..\packages\(相对于.csproj文件的位置是正确的). …

c# visual-studio nuget visual-studio-2015 azure-devops

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

Java UnknownFormatConversionException

下面的代码抛出了这个错误,我不知道为什么.将String.format输出到str变量显然存在问题,但我不知道它有什么问题.

Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = 'i'
    at java.util.Formatter$FormatSpecifier.conversion(Unknown Source)
    at java.util.Formatter$FormatSpecifier.<init>(Unknown Source)
    at java.util.Formatter.parse(Unknown Source)
    at java.util.Formatter.format(Unknown Source)
    at java.util.Formatter.format(Unknown Source)
    at java.lang.String.format(Unknown Source)
    at Donor.toString(Donor.java:41)
    at Donor.main(Donor.java:65)
Run Code Online (Sandbox Code Playgroud)

-

import java.util.Scanner;

public class Donor {

    public String name;
    public int age;
    public double donation;

    Donor() {

        //Initialized to these values for debugging
        name = "NoName";
        age = 0;
        donation = 0;

    }

    Donor(String nameinit, int ageinit, double donationinit) {

        name = nameinit;
        age = ageinit; …
Run Code Online (Sandbox Code Playgroud)

java debugging

20
推荐指数
1
解决办法
4万
查看次数

使用gcc编译多个C文件

我有两个文件,main.o并且modules.o,我正在尝试编译它们以便main.o可以调用函数modules.o.我被明确告知不要尝试#include module.o.我真的不知道我应该做什么.我尝试了几个不同的版本gcc(例如gcc -x c driver main.o modules.o),但我没有得到任何工作:编译器不断返回

error: called object is not a function
Run Code Online (Sandbox Code Playgroud)

这些.o文件是我的源代码文件(我被指示将我的源代码放在带扩展名的文件中.o.)我该怎么做才能编译它?

c gcc

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

file_put_contents:无法打开流,没有这样的文件或目录

我正在尝试使用dompdf将表单保存到易于阅读的.pdf文件中,我的处理脚本如下所示.我收到了错误Warning: file_put_contents(/files/grantapps/NAME0.pdf) [function.file-put-contents]: failed to open stream: No such file or directory in /home/username/public_html/subdir/apps/dompdf/filename.php on line 39.(第39行是我完整脚本中的最后一行.)我不知道如何解决这个问题.

allow_url_fopen是的,我已经尝试了各种文件路径,包括完整的目录(/home/username/public_html/subdir/files/grantapps/)和下面代码中的内容,但没有任何效果.

require_once("dompdf_config.inc.php");
date_default_timezone_set('America/Detroit');

$html = 'code and whatnot is here';

$name = str_replace(" ", "", $_POST['form2name']);
$i = 0;
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
while(file_exists("files/grantapps/" . $name . $i . ".pdf")) {
    $i++;
}
file_put_contents("files/grantapps/" . $name . $i . ".pdf", $dompdf->output());
Run Code Online (Sandbox Code Playgroud)

php dompdf

12
推荐指数
2
解决办法
9万
查看次数

谐波序列递归

我真的得到了递归(或者我认为),但这个问题让我感到沮丧.我试图返回1 + 1/2 + 1/3 + ... + 1/n,但无论我尝试什么方法返回1.0.我不能为我的生活弄清楚什么是错的.

public static double harmonic(int n) {
    if(n == 1) {
        return 1;
    } else {
        return (1 / n) + (1 / harmonic(n - 1));
    }
}
Run Code Online (Sandbox Code Playgroud)

java recursion

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

Angular 树抖动不剥离开发代码,我应该寻找什么?

我正在使用所有与 Angular 相关的软件包的最新版本(所以是 Angular 10)。

我想向组件添加一些代码,但我只希望这些代码存在于开发中,而不是生产版本中。它需要在产品构建中完全剥离。我发现了这个评论,这表明环境会自动执行此操作(因为它们是const)。

我尝试在我的应用程序中使用该确切代码,但开发代码仍在生产版本中。我将代码复制到我用 制作的新测试应用程序中ng new,它确实在那里正常工作。

我应该寻找什么东西,我该如何解决这个问题?这是否可能是因为我有 CommonJS 依赖项,如果是这样,我可以做些什么(因为我无法删除这些依赖项)?

一些注意事项:

  • 已在 angular-cli repo here上打开了一个问题。
  • environment对象从未写入代码库中的任何地方,我已经进行了彻底的搜索。(无论如何它只在少数地方使用。)
  • if (false) { }为界的代码被正确剥离。
  • 从末尾删除服务导出environment{.prod}.ts并不能解决问题。
  • 删除所有 CommonJS 依赖项并不能解决问题。

这是environment.prod.ts(environment.ts是相同的,只是用false而不是true):

export const environment = {
  production: true
};

export * from './services/services';
Run Code Online (Sandbox Code Playgroud)

main.ts是我正在测试的:

import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { environment } from …
Run Code Online (Sandbox Code Playgroud)

tree-shaking angular

10
推荐指数
2
解决办法
953
查看次数

ArrayList.remove()没有删除对象

我知道这是一个混乱的实现,但我基本上有这个代码(我写了所有这些),并且我需要能够在使用适当的菜单选项时从列表中删除学生或教师.代码中的其他所有内容都有效,而不是菜单选项3和4.我在尝试删除时输入的对象信息完全相同.这是代码.所有三个类都在下面.

司机班:

import java.util.ArrayList;
import java.util.Scanner;

public class Driver {
private ArrayList<Student> students;
private ArrayList<Instructor> instructors;

public static void main(String[] args) {        
    Driver aDriver = new Driver();
    aDriver.run();      
}

public Driver() {
    students = new ArrayList<Student>();
    instructors = new ArrayList<Instructor>();
}

private void run() {
    Student aStudent;
    Instructor anInstructor;
    Scanner inp = new Scanner(System.in);
    int choice = -1;
    String str = "Enter a menu option:\n";

    str += " 0: Quit\n";
    str += " 1: Add new student\n";
    str += " …
Run Code Online (Sandbox Code Playgroud)

java arraylist

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

MS Graph API:无效的身份验证令牌

我正在尝试使用Microsoft Graph API查询Outlook/O365邮箱中的邮件.我在Azure门户中注册了我的应用程序,并收到了查询API的必要信息.该应用已获得Mail.Read许可.(我无权访问Azure门户,我被告知它是以这种方式设置的.)但是,当我从OAuth端点获取令牌时,它在任何后续调用中都不起作用.我正在使用Python的请求模块进行测试.

为什么这个电话失败了?好像我传递了所有正确的信息,但我显然遗漏了一些东西.

我通过执行POSTon 获取令牌:

https://login.microsoftonline.com/my.domain/oauth2/token
Run Code Online (Sandbox Code Playgroud)

我传递了必要的参数:

data = {'grant_type': 'client_credentials', 'client_id': CLIENTID, 'client_secret': SECRET, 'resource': APPURI}
Run Code Online (Sandbox Code Playgroud)

我收到这样的回复:

{
    'resource': 'APPURI',
    'expires_in': '3599',
    'ext_expires_in': '3600',
    'access_token': 'TOKENHERE',
    'expires_on': '1466179206',
    'not_before': '1466175306',
    'token_type': 'Bearer'
}
Run Code Online (Sandbox Code Playgroud)

但是,我尝试使用该令牌,但它对我所称的任何内容都不起作用.我将它作为标题传递:

h = {'Authorization': 'Bearer ' + TOKEN}
Run Code Online (Sandbox Code Playgroud)

我正在调用此网址:

url = 'https://graph.microsoft.com/v1.0/users/my.email.address@example.com/messages'
Run Code Online (Sandbox Code Playgroud)

具体来说,我用这个:

r = requests.get(url, headers=h)
Run Code Online (Sandbox Code Playgroud)

回复是401:

{
    'error': {
        'innerError': {
            'date': '2016-06-17T15:06:30',
            'request-id': '[I assume this should be removed for privacy]'
         },
         'code': 'InvalidAuthenticationToken',
         'message': 'Access …
Run Code Online (Sandbox Code Playgroud)

azure office365 microsoft-graph

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