小编Yog*_*rtu的帖子

Windows更新导致MVC3和MVC4停止工作

我是唯一一个在10月15日安装了Windows Update(8.1)的人,突然MVC由于这个警告而停止工作了吗?

警告1无法解析此引用.无法找到程序集"System.Web.Mvc,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35,processorArchitecture = MSIL".检查以确保磁盘上存在程序集.如果您的代码需要此引用,则可能会出现编译错误.

似乎这个Windows更新安装了版本号为4.0.0.1的更新版本的MVC,并从程序文件文件夹中删除旧版本.

有人知道如何在不爬行每个项目的情况下解决这个问题吗?

.net asp.net-mvc windows-update asp.net-mvc-3 asp.net-mvc-4

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

为什么没有必要再指出ByVal/ByRef?

我刚刚安装了Visual Studio 2010 Service Pack(在Windows Update上提出),我可以在"intellisense"上看到一个新功能,这意味着当我写一个FunctionSub在VB.NET中它不会自动完成参数ByRef或者ByVal.. .

1)无论如何,我可以将此选项配置回原来的状态吗?

2)如果我没有指定ByX,默认使用哪一个?(好像总是这样ByRef)

vb.net visual-studio-2010 byref byval

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

如何使用 PAT 或 OAUT 连接 TFS Online?

不敢相信我被 LOGIN 困住了 :( 讨厌这种情况。

有人能告诉我如何使用 PAT 密码或在最好的情况下使用 OAuth 令牌连接 TF.EXE 吗?

我可能会补充说,我已经有一个 Pat 令牌和一个 OAuth 令牌,尝试获取它们时没有问题,但是每次我尝试这个示例时:

TF.exe workspaces /collection:xxxx.visualstudio.com/xxxx /loginType:OAuth /login:.,MyPatTokenOrMyOauthToken /noprompt
Run Code Online (Sandbox Code Playgroud)

我收到以下回复:

TF30063: 您无权访问 xxxx.visualstudio.com\xxxx。

所以,我知道命令没问题,因为如果我不指定登录名,模态窗口会提示输入凭据,我已经使用该方法进行了测试并且工作正常。

最后,我可能会更改所有内容以更改 TFS api 的 tf.exe,但我无法在 api 中找到相同的方法(请参阅参考:https : //docs.microsoft.com/es-es/rest/ api/vsts/?view=vsts )

如果 API 具有与 TF.exe 相同的方法,那将很有用,但到目前为止我没有在 API 中看到相同的方法。

希望有人能解决我的问题。

提前致谢。

tfs login azure-devops azure-devops-rest-api

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

Swagger 自动生成的文件在 Angular 12 中出现 _observableOf(null) 问题?

所以我使用 swagger 和 Nswag 很长一段时间,我可以看到自动生成的方法用于生成这样的行以作为默认值退出:

return _observableOf<MyClassData>(<any>null);
Run Code Online (Sandbox Code Playgroud)

...现在使用相同的 nswag json 文件,它生成如下:

return _observableOf(null);
Run Code Online (Sandbox Code Playgroud)

这似乎对 Angular 9 有效,因为它不支持 strict=true,但现在在我的 Angular 11/12 项目中,这会引发一个错误:

错误 TS2322:类型“Observable”无法分配给类型“Observable”。类型“null”不可分配给类型“MyClassData”。

解决方案1)手动替换自动生成的文件,添加:return _observableOf < MyClassData >(< any > null); 这很疯狂,因为每次生成文件时,我都会丢失更改。

解决方案2)打开/编辑angular.json,在schematics/angular:application中,严格:将其从true更改为false,当然它会停止失败,但我非常希望保持代码严格。

这里最好的解决方案是什么?有没有一种方法可以指定 NSWAG 应该像过去一样继续返回?

谢谢。

swagger nswag angular angular12

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

使用 SqlClient 类时如何在 SQL Server 中获取插入的 ID?

所以这是帖子的延续: 获取插入行标识的最佳方法?

那个帖子提议,我同意,使用Inserted功能来安全地返回插入的id列。

在实现此功能时,似乎SqlClient.net 框架不支持此功能,并且在尝试执行命令时失败,我收到以下异常:

System.Data.SqlClient.SqlException: '找不到列“INSERTED”或用户定义的函数或聚合“INSERTED.Id”,或者名称不明确。

我只是在使用:

return (T)command.ExecuteScalar();
Run Code Online (Sandbox Code Playgroud)

查询在哪里:

INSERT INTO MyTable 
OUTPUT INSERTED.Id 
(Description) 
VALUES (@Description)
Run Code Online (Sandbox Code Playgroud)

并且该表仅包含

ID (identity int)
Description (varchar(max))
Run Code Online (Sandbox Code Playgroud)

如果不可能,是否有其他安全的方法而不在中间使用可能影响性能的变量?

谢谢

sql-server identity insert sqlclient

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