小编Mic*_*ael的帖子

如何将命令行代码生成器添加到Visual Studio?

我正在开发一个项目,该项目使用代码生成来使用基于文本的描述中的命令行工具生成C#类.我们将开始使用这些javascript描述.

目前生成这些类然后签入,但是,我希望能够自动生成代码,以便将任何更改传播到两个版本.

手动运行的步骤是:

servicegen.exe -i:MyService.txt -o:MyService.cs
Run Code Online (Sandbox Code Playgroud)

当我构建时,我希望MSBuild/VS首先生成CS文件然后编译它.可以通过修改csproj,或许使用MSBuild任务来实现这一点Exec,DependentUpon&AutoGen

msbuild command-line code-generation visual-studio-2010

4
推荐指数
2
解决办法
1469
查看次数

如何将带空格的路径传递给脚本

我试图使用PowerShell调用位于包含空格的位置/路径的EXE.当我从命令行调用脚本时,EXE的完整路径不会传递给脚本.关于为什么会发生这种情况的任何想法?

PowerShell脚本内容(Untitled1.ps1)

以下是从命令行调用的整个脚本:

param(
    [string] $ParamExePath
)

function Run-CallThisExe {
    param(
        [string] $ThisExePath
    )

    Write-Host "ThisExePath: " "$ThisExePath"
    start-process -FilePath $ThisExePath
}

write-host "ParamExePath: " $ParamExePath

Run-CallThisExe -ThisExePath "$ParamExePath"
Run Code Online (Sandbox Code Playgroud)

命令行字符串

以下是从PowerShell脚本的父文件夹运行的命令行字符串:

powershell -command .\Untitled1.ps1 -NonInteractive -ParamExePath "C:\path with spaces\myapp.exe"
Run Code Online (Sandbox Code Playgroud)

产量

以下是运行脚本后输出的内容

ParamExePath:  C:\path
ThisExePath:  C:\path

start-process : This command cannot be run due to the error: The system cannot
find the file specified.
At C:\sample\Untitled1.ps1:11 char:5
+     start-process -FilePath $ThisExePath
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (:) [Start-Process], InvalidOperationException
+ …
Run Code Online (Sandbox Code Playgroud)

powershell command-line

3
推荐指数
1
解决办法
2万
查看次数

如何重命名用作ASP.NET 5 Web项目中的Web根目录的"wwwroot"文件夹

我想将我的ASP.NET 5项目中的Web根文件夹重命名为其他内容wwwroot.当我手动重命名该文件夹时,项目不再将其识别为Web根文件夹.项目属性页面不允许修改Web根目录.有没有办法在ASP.NET 5 Web项目中重命名和/或重新分配Web根文件夹?

c# asp.net asp.net-mvc visual-studio visual-studio-2015

2
推荐指数
1
解决办法
1237
查看次数