小编Ale*_*idt的帖子

由于名称相同,无法添加引用

自从VS 2013更新以来,我的行为是我无法添加对具有相同名称的2个项目的引用.我做了以下事情:

  1. 添加了3个解决方案文件夹A,B和C.
  2. 在A和B文件夹中添加了类库"Core"的项目.
  3. 向文件夹C添加了ConsoleApplication类型的项目.

结果结构如下所示:

Solution
 + A
   + Core
 + B
   + Core
 + C
   + ConsoleApp
Run Code Online (Sandbox Code Playgroud)

在A的项目属性中输入以下内容:

  • 大会名称:A.Core
  • 默认命名空间:A.Core

在B:

  • 大会名称:B.Core
  • 默认命名空间:B.Core

在C.ConsoleApp中添加了对A.Core的引用后,我尝试将B.Core引用到控制台,我得到错误:

无法添加对"核心(B.Core)"的引用.项目中已存在对"Core"组件的引用.

该解决方案是使用VS 2012创建的,并在升级后显示此行为.我需要在控制台内设置什么?

编辑:我在Youtube上发布了一个截屏视频来解释这个问题并在Microsoft支持中添加了一个错误.我仍然认为,这是一个错误.

c# visual-studio .net-4.5 visual-studio-2013

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

Visual Studio扩展中的颜色

我正在开发一个VS扩展,我希望实现我的UI将使用颜色(字体,背景等),具体取决于所选的VS颜色方案.做这个的最好方式是什么.我可以绑定WPF中的一些静态资源吗?

wpf color-scheme visual-studio vsix

12
推荐指数
1
解决办法
3097
查看次数

在VS2012中使用WebDeploy时,Web部署任务失败

当我在VS2012-MVC4-Project上点击发布时,输入我的凭据(本地域)并点击"验证连接"我收到错误消息:

"Web部署任务失败.(文件意外结束发生.以下元素未关闭:结果.第1行,第586位.)"

服务器正在运行Win Srv 2008 R2,IIS 7.5,Web Deploy 3.0.

使用目标IIS-Management-Studio上的import-option导入并选择由VS创建的ZIP文件将毫无问题地工作.

奇怪的是,WebDeploy已经有效了.这个错误来来去去,我无法弄清楚,原因是什么.

听起来像WebDeploy-service没有很好的响应.

我的设置是:服务UR:http:// {NAMEOFSERVER}站点/应用程序:默认网站

asp.net-mvc msdeploy visual-studio-2012

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

Async /等待没有按预期反应

使用下面的代码我希望字符串"Finished"出现在控制台上的"Ready"之前.任何人都可以向我解释,为什么等待完成这个样本中的任务?

    static void Main(string[] args)
    {
        TestAsync();
        Console.WriteLine("Ready!");
        Console.ReadKey();
    }

    private async static void TestAsync()
    {
        await DoSomething();
        Console.WriteLine("Finished");
    }

    private static Task DoSomething()
    {
        var ret = Task.Run(() =>
            {
                for (int i = 1; i < 10; i++)
                {
                    Thread.Sleep(100);
                }
            });
        return ret;
    }
Run Code Online (Sandbox Code Playgroud)

c# async-await

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

使用NLog登录EventLog的正确方法

当使用NLog进行日志记录时,如何避免窗口抱怨缺少事件ID的描述.我用的时候:

<target xsi:type="EventLog" 
        name="eventLog" 
        layout="${message}" 
        machineName="."     
        source="MyApp" 
        log="Application" />
Run Code Online (Sandbox Code Playgroud)

<rules>
    <logger name="*" minlevel="Debug" writeTo="eventLog" />
</rules>
Run Code Online (Sandbox Code Playgroud)

该条目将出现在日志中.但Windows抱怨缺少对事件ID"0"的描述,这是正确的.

我是否必须做一些像这里指出的清洁日志?

.net configuration logging nlog

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

Azure-Deployment to stage忽略服务配置

我创建了一个云服务并在本地成功测试了它.我添加了舞台和制作的服务配置.这是我的登台配置的片段:

服务配置

在这里我的配置设置:

配置开始页面

然后,当我发布时,我按如下方式设置部署:

发布设置

所有这一切都像2周前一样.但现在他在VS中部署,当我查看Azure Service Configure区域时,它看起来像这样:

发布后在Azure中配置区域

我玩了一下"更新开发......" - 第二个屏幕上的复选框,但结果是一样的.

因此它忽略了我所做的所有设置,并且不会将我的配置转移到名为"CloudStage"的ine.我当前的Web PI告诉我,我使用Windows Azure SDK for .NET(VS 2013)2.3.我不明白这一点.

编辑 我观察到的更多内容:

  • 在分段存储中不会自动生成WADLogsTable和WADWindowsEventLogsTable.
  • 我停用了远程桌面,因为这是我为监控事件日志所做的更改之一(这里没用)
  • 我在Azure门户中手动更改了连接字符串,但似乎工作人员完全不知道存储(重新启动它没有成功).

编辑

我认识到了另一件事.在这里,您可以看到我的服务的正在运行的部署:

部署开始了

看左边的警告标记?如果我转到我的错误列表,则会显示:

无意义的警告

这个警告毫无意义,因为它告诉我,我以正确的方式做了一切.我的*.Local.csfg文件指向本地存储.所以?!?

deployment azure visual-studio-2013 azure-cloud-services

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

Visual Studio 2017安装程序非常慢

我昨天尝试安装最新的VS 2017更新,从那以后我无法完成它.

这在过去几个月里运作良好,昨天停止了工作.

我已经尝试过以下操作:

  • 卸载VS 2017
  • 删除文件夹 %PROGRAMFILESx86%\Microsoft Visual Studio\2017
  • 删除文件夹 %PROGRAMDATA%\Microsoft\Visual Studio
  • 重启机器

我有50 MBit/s的下载速率,所有其他应用程序都运行正常.如果我查看日志,我可以看到当我中止安装时下载失败.当我选择其中一个URL并直接通过浏览器下载vsix时,它就可以了.

在这种情况下是否有任何缓存或网络设置可能有用?

更新 我现在尝试从MS服务器下载2次(WLAN):

来自visualstudio.com的下载率不佳

MS下载的良好下载率

在某些下载服务器上可能存在MS问题,在这些情况下该做什么或告诉谁?

visual-studio-2017

6
推荐指数
2
解决办法
9943
查看次数

asp.Net MVC视图模型在帖子上是空的

我有一个复杂的视图模型,我将其传递给创建视图.当我在页面上输入数据并发布时,模型为空.子对象和"测试"字段中的字段都是空的.为什么?

public class ContactIncident
{
    [Key]
    public int Id { get; set; }

    [DataType(DataType.MultilineText)]
    public string Description { get; set; }

    [Display(Name = "Incident Date")]
    [DataType(DataType.Date)]
    public DateTime? IncidentDateTime { get; set; }

    [Display(Name = "Follow Up Date")]
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
    [DataType(DataType.Date)]
    public DateTime? FollowUpDate { get; set; }
}

public class IncidentManager
{    
    public ContactIncident Incident { get; set; }
    public string Test { get; set; }
}


public ActionResult Create(int? id)
{
    IncidentManager im = …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc asp.net-mvc-4

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

自Visual Studio 2017更新到15.7.4版以来,AAD身份验证无法正常工作

我在Windows 10上安装了Visual Studio 2017 Enterprise 15.7.4.操作系统已连接到我的AAD Work/School帐户.我的问题发生在5台不同的机器上,并开始出现在今天.

当我开始VS我登录(右上角)并且每件事都很好.订阅列表也显示在Cloud Explorer中.

我现在打开一个ASP.NET Core Web项目,并希望将其发布到Azure中的现有Web App.一旦我进入可以定义目标订阅的屏幕,VS就会开始重新进行身份验证,最终显示弹出对话框,查询我的凭据.此对话框有时会连续出现几次.

我可以在没有显示任何错误的情况下进行身份验证,现在VS(帐户设置,云资源管理器,服务器资源管理器,发布对话框)中的任何位置都显示"重新输入您的凭据"链接,并且所有订阅现在都无法访问.

从现在开始,现在有办法在VS内部对AAD进行身份验证,而不再获得"重新进入的东西".

我已经尝试过的:

  • 去了帐户设置并从VS中删除了所有现有帐户 - >重新启动VS并再次执行注册.
  • 关闭所有VS实例 - >删除文件系统文件夹%LOCALAPPDATA%\.IdentityService- >启动VS并再次登录
  • 右键单击服务器资源管理器中的Azure节点,然后选择"连接到Microsoft Azure订阅..."

上述任何内容都无效.2天前我才能使用这些东西.这就是我怀疑更新的原因.

然后我尝试在Visual Studio社区网站上发布一个问题.这要求我在VS中使用"报告问题" - 特征.你猜怎么着?登录也在那里打破,所以我甚至无法将问题传达给MS.

任何进一步的建议都非常欢迎.

azure visual-studio azure-active-directory

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

通过 Azure DevOps 成功进行 CI/CD 后,Azure FunctionApp 没有功能

我创建了一个在应用服务计划 Y1 上运行的 Azure Function App (Linux),并将我的源代码存储在 Azure DevOps Git 中。这些函数是在 DOTNET 6 上用 C# 编写的。

您可以在下面看到我对 CI 和单独的 CD 管道的 YAML 定义。当我执行管道时,一切正常(均为绿色)。然而,部署后,我的 Azure 门户在刀片中的外观如下Functions

Azure 门户

使用 VS Code Azure 扩展并查看函数应用程序的文件,我得到:

404 为垃圾箱

当我查看 CI 管道的工件时,一切看起来都很好(下载的 zip 的资源管理器视图):

邮政编码内容

-文件bin夹被填充在那里。

一些关键点:

  • 我的功能应用程序中没有插槽。
  • 部署在关联的 App Insights 中可见。
  • 我的参考点是Microsoft Learn

那么在 VS Code 中搜索时出现 404 是否正常,有人经历过类似的事情甚至知道解决方案吗?

边注:

我曾经使用安装了扩展的 VS Code 来部署我的函数。今天,我在部署后收到一条奇怪的错误消息:

VS Code 中的遥测错误

CI YAML

pool:
    vmImage: 'ubuntu-latest'

trigger: none

variables:
    - name: 'Solution'
      value: '**/MyProject.sln'
    - name: 'ProjectFilter'
      value: '**/*.csproj'    
    - name: …
Run Code Online (Sandbox Code Playgroud)

azure azure-devops azure-functions azure-pipelines

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