【发布时间】:2013-04-20 20:14:01
【问题描述】:
我有一段这样的代码:
public class NoFollowWebClient : WebClient
{
protected override WebRequest GetWebRequest(Uri address)
{
var request = (HttpWebRequest)base.GetWebRequest(address);
request.AllowAutoRedirect = false;
return request;
}
}
不过,每当我将它添加到 .cs 文件时,Visual Studio 2012 都会以无限智慧将我的 C# 源文件转换为“设计时组件”。因此,当我现在双击该文件时,我看到的不是我的 C# 代码,而是“要将组件添加到您的类,将它们从工具箱中拖动并使用属性窗口来设置它们的属性”。
我知道我可以右键单击并执行“查看代码”,但这非常烦人。
是否有强制 Visual Studio 不假设我正在制作一个组件,或者我关心他们愚蠢的视觉设计师,这对我的课程毫无用处?
【问题讨论】:
-
也许看看
csproj文件XML。确保它被标记为<Compile Include="....\NoFollowWebClient.cs" />类型的条目。编辑:也许它被标记为完全不同的文件;确保它下面没有<SubType>Designer</SubType>子标签。
标签: c# visual-studio visual-studio-2012 components webclient