visual studio相关操作
1、同一个解决方案下的两个项目之间怎么相互调用
在项目的“引用”上右键,添加引用,选你要引用的项目。然后在代码里就能调用引用项目里的某个类的方法了。
2、如果一个项目类型为”类库“的项目要运行,会报如下错误


解决方法:在上面右图里,将输出类型从”类库“改为“控制台应用程序”,并在程序里写好Main函数入口
3、Help viewer启动不起来,或者启动后,文章列表里有些打不开
重装:
1. 在ios镜像安装文件中找到 packages\Help 路径。
2. 打开控制台命令,cd到这个路径下
3. 在控制台中键入以下命令进行安装
>msiexec /i help3_vs_net.msi vs_setup=1
这个方法在我的环境下可以成功重装HelpViewer
修改注册表 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help\v2.0\Catalogs\VisualStudio11]的LocationPath值为msdn文档的目录
如:D:\study data\dotnet技术\c#\msdn
4、程序集和命名空间的区别
程序集名称:决定了在程序编译时出生成的dll文件的名字。用反射机制时,反射的path路径要是程序集,不能是命名空间。
命名空间:是为了解决不同命名空间的相互访问的各种问题。
在开发时,要养成程序集和命名空间一样的习惯,不必要是不要改。
5、c#项目在重命名后,它所处的文件夹名字没有改。
解决方法:将此项目从解决方案里移除,然后更改文件夹的名字后重新增加此项目
6、vs的代码段管理
描述:如输入if再按两个tab键后,vs会自动给生成一段代码,光标会在代码的指定要输入参数的位置。在微软的技术里叫“Code Snippet”,可以查看帮助文档。
有哪些常用的代码段:按ctrl+k,x会提示,或在vs的工具--》代码段管理器里面可以查到。
怎么自定义代码段:在工具——》代码段管理器,里可以看到代码段的配置文件路径,去路径里打开看看代码就行。方法不详讲
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">--代码段集
<CodeSnippet Format="1.0.0">--代码段
<Header>
<Title>foreach</Title>--
<Shortcut>foreach</Shortcut>--输入foreach再按两个tab就调出代码段
<Description>foreach 语句的代码段</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>--暂不明
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>--说明,鼠标在下面<code/>定义的代码段参数上时的提示信息
<Literal>
<ID>type</ID>--这个type就是下面代码段里的变量
<ToolTip>要循环访问的集合中对象的类型</ToolTip>
<Default>var</Default>---type的默认值,下面代码段里的type其实就是一个占位符
</Literal>
<Literal>
<ID>identifier</ID>
<ToolTip>表示集合中的元素的标识符</ToolTip>
<Default>item</Default>
</Literal>
<Literal>
<ID>collection</ID>
<ToolTip>要循环访问的集合或数组的名称</ToolTip>
<Default>collection</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[foreach ($type$ $identifier$ in $collection$)----代码段,$$里就是要替换的内容,$selected$$end$为回车后光标的位置
{
$selected$ $end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
下面是我写的方法代码段
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>meth</Title>
<Shortcut>meth1</Shortcut>
<Description>方法 语句的代码段</Description>
<Author>周晶</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>public</ID>
<Default>public</Default>
</Literal>
<Literal>
<ID>void</ID>
<Default>void</Default>
</Literal>
<Literal>
<ID>methodName</ID>
<Default>methodName</Default>
</Literal>
<Literal>
<ID>pro</ID>
<Default>pro</Default>
</Literal>
</Declarations> <Code Language="csharp"><![CDATA[$public$ $void$ $methodName$ ($pro$)
{
$end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
visual studio相关操作的更多相关文章
- C# - Visual Studio简明操作
Visual Studio简明操作 安装Northwind示例数据库 运行安装程序,结束安装后,再CMD中输入以下命令 cd C:\SQL Server Sample Databases(回车) s ...
- python c++ Visual Studio相关 Unable to find vcvarsall.bat问题
使用Cython编译包的时候报错: Unable to find vcvarsall.bat 说明:https://jingyan.baidu.com/article/adc815138162e8f7 ...
- Visual Studio 相关
基础配置: 背景色:豆沙绿(色调84 饱和度118 亮度205) 字体字号:Consolas 11号 离线下载方法: vs_enterprise.exe --layout c:\vs2017offl ...
- Visual Studio 宏的高级用法
因为自 Visual Studio 2012 开始,微软已经取消了对宏的支持,所以本篇文章所述内容只适用于 Visual Studio 2010 或更早期版本的 VS. 在上一篇中,我已经介绍了如何编 ...
- TFS 2015(Visual Studio Team Foundation Server)的下载和安装
微软现在所有Visual Studio相关的下载到www.visualstudio.com网站下载是非常方便的 下载地址: 下载ISO版本后,进行安装,由于10-20人的小团队,不需要SharePoi ...
- [ShortCut] Visual Studio快捷键
msdn官方快捷键说明:https://msdn.microsoft.com/zh-cn/library/da5kh0wa.aspx 测试工具: visual studio 2013 操作步骤: 1. ...
- Visual Studio 2017 and Apache Cordova mobile apps | Andrés Zsögön
原文:Visual Studio 2017 and Apache Cordova mobile apps | Andrés Zsögön 以下是使用Microsoft Visual Studio 20 ...
- Code Runner,率先支持刚发布的 Visual Studio 2022!
Visual Studio 被不少网友成为"宇宙第一IDE".但是,我写✍ PHP.Java 和 C#,也都是用的 VS Code. 我所在的组,是 Visual Studio C ...
- Visual Studio 2013环境下操作vc6/vc7/vc8等低版本平台项目【编译|生成|调试】
现代化的开发环境,微软一直在推出更新换代,我们所处的技术环境在日新月异的变化:不过在中国多数人们一边疲惫的追赶着时代的步伐,一边坚守着自己所获悉所掌握的那些紧吧吧的知本.对技术工具的掌握并非他们所想要 ...
随机推荐
- HDFS对象存储--Ozone架构设计
前言 如今做云存储的公司非常多,举2个比較典型的AWS的S3和阿里云.他们都提供了一个叫做对象存储的服务,就是目标数据是从Object中进行读写的,然后能够通过key来获取相应的Object,就是所谓 ...
- JDBC中的Statement和PreparedStatement的差别
以Oracle为例吧 Statement为一条Sql语句生成运行计划, 假设要运行两条sql语句 select colume from table where colume=1; select col ...
- C#调用RESTful API
如今非常多的网络服务都用RESTful API来实现. 比方百度的搜索推广API介绍使用Rest原因:REST+JSON风格的API相比SOAP+XML,优点是:调用更加灵活.也更easy扩展:JSO ...
- recover all files with git
leon@DGLIRUAN2 /F/linux/android/leon/workspace/AngoWidget (master) $ git log commit 2f847e3a858ecb2f ...
- HTTP请求中怎样选择Get和Post方式
在应用中最经常使用的Http请求无非是get和post,get请求能够获取静态页面,也能够把參数放在URL字串后面,传递给servlet.post与get的不同之处在于post的參数不是放在URL字串 ...
- 不用asp.net MVC,用WebForm照样能够实现MVC
在<避开WebForm天坑,拥抱ASP.Net MVC吧>这篇博客中我讲到了ASP.net WebForm由于一些先天的"诱导犯罪"的缺陷,如今用ASP.net MVC ...
- inline-block并列排序时候的影响
当两个设置了inline-block属性的元素并列排放时,它们的位置能够互相影响. 元素结构: <div class="container"> <div clas ...
- plsql本机不安装数据库连接远程数据库
用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端 如何达到不安装oracle客户端,又能使用PL/SQL工具? 1. oracle官网提供了i ...
- OC学习16——对象归档
转载自 OC学习篇之---归档和解挡 OC中的归档就是将对象写入到一个文件中,Java中的ObjectInputStream和ObjectOutputStream来进行操作的.当然在操作的这些对象都 ...
- NOIP2017day1游记
NOIP 2017总结 Day1 Day1T1 第一眼看到瞬间慌掉,woc这玩意啥! 然后懵逼了两分钟 好的 我相信他是NOIP第一题 那我就打个表吧 然后花五分钟打了个暴力 玩了几组数据 哇!好像有 ...