有没有快速方法在VS 2008中使用Main方法运行文件(.cs)?
通常你想测试一些模型代码,Going Alt + f7(Project-> ProjectName Properties)并从下拉列表中更改Startup对象非常麻烦。
答案 0 :(得分:7)
让自己成为SnippetCompiler,它是为了运行片段(不在VS内部,但足够接近)并且可以帮助你。
答案 1 :(得分:6)
如何代替模型,将其作为单元测试来编写。您可以快速运行它们而无需更改入口点。测试可以留待以后的更改。您可以使用Asserts和Trace Writes,而不是写入控制台。
答案 2 :(得分:4)
编译一个文件C#程序我创建了一个.bat文件,在该文件中拖放.cs文件并在.cs文件目录中获取.exe文件。
SET PATH=%PATH%;C:\WINDOWS\Microsoft.NET\Framework\v3.5
cd %~d1\
cd "%~p1"
csc %1
您可以在Visual Studio宏中使用此.bat文件来编译活动的.cs文件并运行该应用程序。
Sub RunCS()
If Not ActiveDocument.FullName.EndsWith(".cs") Then
Return
End If
REM Path to batch file
Dim compileScript = "C:\dev\compileCS.bat"
Dim compileParams As System.Diagnostics.ProcessStartInfo
compileParams = New ProcessStartInfo(compileScript, Chr(34) & ActiveDocument.FullName & Chr(34))
Dim compiling As System.Diagnostics.Process
compiling = System.Diagnostics.Process.Start(compileParams)
compiling.WaitForExit()
Dim programFile As String
programFile = ActiveDocument.FullName.Substring(0, ActiveDocument.FullName.Length - 3) + ".exe"
Dim running As System.Diagnostics.Process
running = System.Diagnostics.Process.Start(programFile)
End Sub
这将只运行所有代码都在一个文件中的程序。如果您想快速更改项目,可以将解决方案的启动项目更改为当前选择
答案 3 :(得分:2)
我保留了一个沙盒解决方案,它有一个控制台项目和我经常使用的其他小项目类型。 Snippet Tools很不错,但通常不会像调试那样整个Visual Studio shebang。
答案 4 :(得分:0)
Snippy,最初由Jon Skeet(我相信潜伏在这里)并由Jason Haley进一步开发。