小编Sco*_*are的帖子

第一行批处理文件失败 - 未被识别为内部或外部命令,可操作程序或批处理文件

在VS2012的Windows 7上,我已经设置了一个外部工具来调用bat文件(我们称之为BatA.bat).在外部工具中,我传入$(ItemDir)作为唯一的Argument,我也有初始目录到$(ItemDir).

在BatA.bat中,调用运行BatB.bat,如下所示:

call "%1BatB.bat"
Run Code Online (Sandbox Code Playgroud)

调用BatB.bat的此命令在输出窗口中产生以下结果:

'rem'不被识别为内部或外部命令,可操作程序或批处理文件.

你好

BatB.bat具有以下代码:

rem ***Bat B***
@echo off
echo.
echo hello
Run Code Online (Sandbox Code Playgroud)

奇怪的是,尽管有错误消息,BatB.bat确实运行并完美执行!

我只是想不通为什么我首先在​​调用BatB.bat时收到错误消息...

BatA.bat和BatB.bat都在同一目录中.我已经尝试在调用BatB.bat时对路径进行硬编码以及在调用BatB.bat之前对bat目录执行cd但我仍然收到相同的错误.

batch-file command-line-tool windows-7 visual-studio-2012

7
推荐指数
1
解决办法
9792
查看次数

从 C# 控制台应用程序执行 Nuget Package Manager Console 命令

我有一个控制台应用程序,可以根据 poco 实体自动生成存储库模式的 C# 类和接口,这些实体是使用 Visual Studio 中的 NuGet 包管理器控制台中的 Scaffold-DbContext 命令自动生成的。为了自动化生成 pocos 以及相关存储库和接口的整个过程,我希望能够直接从控制台应用程序调用 Scaffold-DbContext 命令。是否可以在本机 CLI 之外调用 NuGet 包管理器控制台命令?

c# entity-framework visual-studio ef-core-2.0

5
推荐指数
0
解决办法
1434
查看次数

.net核心MEF 2非共享创作政策

我正在切换到.net核心并尝试将我的旧框架MEF代码迁移到新的Microsoft Composition(MEF 2)(Microsoft.Composition 1.0.31).

我们有几个类,其创建策略是"NonShared".我对如何使用带有.net内核的MEF 2应用以下属性感到困惑:

[PartCreationPolicy(CreationPolicy.NonShared)]
Run Code Online (Sandbox Code Playgroud)

有谁知道.net核心MEF 2相当于将上述属性设置为'NonShared'?

mef mef2 .net-core

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

EF Core 2.0 scaffold-dbcontext在另一个项目中查找ConnectionString

我正在使用EF Core 2.0 CLI命令scaffold-dbcontext从现有数据库(数据库优先)中反向工程poco类。包含带有ConnectionString的 appsettings.json文件的项目与保存由scaffold-dbcontext生成的poco类的项目不同。

如何获取scaffold-dbcontext命令以在另一个项目的appsettings.json文件中找到ConnectionString?

entity-framework .net-core ef-core-2.0

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