小编Gab*_*bor的帖子

自定义编译器警告

在.Net中使用ObsoleteAtribute时,它会为您提供编译器警告,告诉您对象/方法/属性已过时,应该使用其他东西.我目前正在开发一个需要大量重构前雇员代码的项目.我想编写一个自定义属性,我可以用它来标记将生成编译器警告的方法或属性,这些警告会给出我写的消息.像这样的东西

[MyAttribute("This code sux and should be looked at")]
public void DoEverything()
{
}
Run Code Online (Sandbox Code Playgroud)
<MyAttribute("This code sux and should be looked at")>
Public Sub DoEverything()
End Sub
Run Code Online (Sandbox Code Playgroud)

我想要生成一个编译器警告,上面写着"这段代码sux,应该看一下".我知道如何创建自定义属性,问题是我如何使它在visual studio中生成编译器警告.

.net c# vb.net attributes compiler-warnings

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

嵌入资源的名称

在c#中,嵌入式资源名称的默认行为是这样的

<default namespace.><extended namespace.><filename>
Run Code Online (Sandbox Code Playgroud)

在不更改项目的默认命名空间的情况下,我可以控制嵌入资源的名称吗?

.net c# visual-studio-2010

22
推荐指数
2
解决办法
8557
查看次数

VS 2015 - WP8 - "指定的通信资源(端口)已被其他应用程序使用."

我有以下解决方案:

  • WP8项目
  • WP8.1项目
  • UWP项目
  • Xamarin.Android项目
  • PCLS

我在我的电脑上安装了VS2013和Update 5以及VS2015和Update 1.
操作系统是Windows 10.0.10586.318.
由于其他原因我重新安装了整个PC,这是一个全新的安装.

注意:在重新安装之前,我使用VS2015和Update 2(和VS2013和Update 5),但是出现了同样的问题.因此,安装Update 2似乎不是一个解决方案.

在Configuration Manager中,将在"Deploy"列中检查Android,WP8和WP8.1项目.

我想使用WP8模拟器来调试我的WP8项目.

  • 在VS2013中它按预期工作.
  • 在VS2015中,我可以在WP8.1仿真器中调试WP8应用程序,但不能在WP8仿真器中调试.
    部署成功但出现以下错误消息:

指定的通信资源(端口)已被另一个应用程序使用.
在状态栏中:启动TaskHost.exe失败.

在输出窗口中:

1>------ Build started: Project: X.Y.WP8, Configuration: Debug Any CPU ------
1>  X.Y.WP8 -> D:\Programs\DotNET\Visual Studio 2015 Projects\Y\X.Y.WP8\Bin\Debug\X.Y.WP8.dll
1>  Begin application manifest generation
1>  No changes detected. Application manifest file is up to date
1>  Begin Xap packaging
1>  Creating file X.Y.WP8_Debug_AnyCPU.xap
1>  Adding .... (lots of files)
1> …
Run Code Online (Sandbox Code Playgroud)

c# windows-phone-8 windows-phone-8-emulator visual-studio-2013 visual-studio-2015

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