自从VS 2013更新以来,我的行为是我无法添加对具有相同名称的2个项目的引用.我做了以下事情:
结果结构如下所示:
Solution
+ A
+ Core
+ B
+ Core
+ C
+ ConsoleApp
Run Code Online (Sandbox Code Playgroud)
在A的项目属性中输入以下内容:
在B:
在C.ConsoleApp中添加了对A.Core的引用后,我尝试将B.Core引用到控制台,我得到错误:
无法添加对"核心(B.Core)"的引用.项目中已存在对"Core"组件的引用.
该解决方案是使用VS 2012创建的,并在升级后显示此行为.我需要在控制台内设置什么?
编辑:我在Youtube上发布了一个截屏视频来解释这个问题并在Microsoft支持中添加了一个错误.我仍然认为,这是一个错误.
我正在开发一个VS扩展,我希望实现我的UI将使用颜色(字体,背景等),具体取决于所选的VS颜色方案.做这个的最好方式是什么.我可以绑定WPF中的一些静态资源吗?
当我在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}站点/应用程序:默认网站
使用下面的代码我希望字符串"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) 当使用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"的描述,这是正确的.
我是否必须做一些像这里指出的清洁日志?
我创建了一个云服务并在本地成功测试了它.我添加了舞台和制作的服务配置.这是我的登台配置的片段:

在这里我的配置设置:

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

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

我玩了一下"更新开发......" - 第二个屏幕上的复选框,但结果是一样的.
因此它忽略了我所做的所有设置,并且不会将我的配置转移到名为"CloudStage"的ine.我当前的Web PI告诉我,我使用Windows Azure SDK for .NET(VS 2013)2.3.我不明白这一点.
编辑 我观察到的更多内容:
编辑
我认识到了另一件事.在这里,您可以看到我的服务的正在运行的部署:

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

这个警告毫无意义,因为它告诉我,我以正确的方式做了一切.我的*.Local.csfg文件指向本地存储.所以?!?
我昨天尝试安装最新的VS 2017更新,从那以后我无法完成它.
这在过去几个月里运作良好,昨天停止了工作.
我已经尝试过以下操作:
%PROGRAMFILESx86%\Microsoft Visual Studio\2017%PROGRAMDATA%\Microsoft\Visual Studio我有50 MBit/s的下载速率,所有其他应用程序都运行正常.如果我查看日志,我可以看到当我中止安装时下载失败.当我选择其中一个URL并直接通过浏览器下载vsix时,它就可以了.
在这种情况下是否有任何缓存或网络设置可能有用?
更新 我现在尝试从MS服务器下载2次(WLAN):
在某些下载服务器上可能存在MS问题,在这些情况下该做什么或告诉谁?
我有一个复杂的视图模型,我将其传递给创建视图.当我在页面上输入数据并发布时,模型为空.子对象和"测试"字段中的字段都是空的.为什么?
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) 我在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进行身份验证,而不再获得"重新进入的东西".
我已经尝试过的:
%LOCALAPPDATA%\.IdentityService- >启动VS并再次登录上述任何内容都无效.2天前我才能使用这些东西.这就是我怀疑更新的原因.
然后我尝试在Visual Studio社区网站上发布一个问题.这要求我在VS中使用"报告问题" - 特征.你猜怎么着?登录也在那里打破,所以我甚至无法将问题传达给MS.
任何进一步的建议都非常欢迎.
我创建了一个在应用服务计划 Y1 上运行的 Azure Function App (Linux),并将我的源代码存储在 Azure DevOps Git 中。这些函数是在 DOTNET 6 上用 C# 编写的。
您可以在下面看到我对 CI 和单独的 CD 管道的 YAML 定义。当我执行管道时,一切正常(均为绿色)。然而,部署后,我的 Azure 门户在刀片中的外观如下Functions:
使用 VS Code Azure 扩展并查看函数应用程序的文件,我得到:
当我查看 CI 管道的工件时,一切看起来都很好(下载的 zip 的资源管理器视图):
-文件bin夹被填充在那里。
一些关键点:
那么在 VS Code 中搜索时出现 404 是否正常,有人经历过类似的事情甚至知道解决方案吗?
边注:
我曾经使用安装了扩展的 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 ×3
asp.net-mvc ×2
c# ×2
.net ×1
.net-4.5 ×1
asp.net ×1
async-await ×1
azure-devops ×1
color-scheme ×1
deployment ×1
logging ×1
msdeploy ×1
nlog ×1
vsix ×1
wpf ×1