- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我注意到在创建新的ASP.NET 5项目时,有一个src目录对我完全有意义,因为我始终将解决方案的所有代码放在一个名为source的目录中。
我注意到有一个名为global.json的文件,默认情况下其中包含以下内容:
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-rc1-update1"
}
}
MySolution
MySolutionProject1Src
client
p1.WebAPI
business
p1.Business
p1.Model
data
p1.Repository
test
p1.BusinessTests
p1.WebAPITests
MySolutionProject2Src
client
p2.Web
business
p2.Business
p2.Model
data
p2.Repository
test
p2.BusinessTests
{
"projects": [ "MySolutionProject1Src", "MySolutionProject2Src" ],
"sdk": {
"version": "1.0.0-rc1-update1"
}
}
{
"projects": [ "MySolutionProject1Src/client", "MySolutionProject1Src/business", "MySolutionProject1Src/data" "MySolutionProject1Src/test", "MySolutionProject2Src/client", "MySolutionProject2Src/business", "MySolutionProject2Src/data" "MySolutionProject2Src/test" ],
"sdk": {
"version": "1.0.0-rc1-update1"
}
}
最佳答案
首先,我会将您转发到the part of documentation,它描述了global.json
。
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-beta5",
"runtime": "clr",
"architecture": "x86"
}
}
version
(以及可选的
runtime
和
architecture
)很重要,因为您的计算机具有
dnx.exe
的多个版本。您可以检查
%USERPROFILE%\.dnx\runtimes
目录以查看所有已安装的运行时。
"sdk"
的
global.json
部分从您安装的运行时之一定义
dnx.exe
的版本。
"projects"
的
global.json
部分,它将被扫描
所有同级文件夹在目录中每个目录下的任何级别。将找到的每个
project.json
将被解释为解决方案的项目。
ef
文件夹内的新
src
文件夹中。您将看到,在重新打开解决方案后不久,您的项目列表将越来越长,并且所有Entity Framework 7组件都将包含在解决方案中。同样,您可以将下载的源代码提取到单独的目录
C:\aspnet\EF7
中并使用
{
"projects": [ "src", "c:/aspnet/EF7" ],
"sdk": {
"version": "1.0.0-rc1-update1"
}
}
"c:/aspnet/EF7"
中排除
global.json
,然后在Visual Studio中通过在解决方案 View 中进行选择并单击Del键来删除以前添加的项目。
NuGet.config
文件。它定义了NuGet提要,将在其中加载程序包。问题在于,有许多NuGet存储库(请参阅
the answer),它们具有不同的ASP.NET 5组件初始版本。如果您使用
,则确切的依赖项如
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final"
"EntityFramework.MicrosoftSqlServer": "7.0.0-*"
NuGet.config
放在解决方案文件夹中(在所有项目的顶部),例如以下内容
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageRestore>
<clear /> <!-- ensure only the sources defined below are used -->
<add key="automatic" value="False" />
</packageRestore>
<packageSources>
<add key="AspNetVNext" value="https://www.myget.org/F/aspnetmaster/api/v3/index.json" />
<add key="NuGet" value="https://api.nuget.org/v3/index.json" />
</packageSources>
<activePackageSource>
<add key="AspNetVNext" value="true" />
<add key="NuGet" value="true" />
</activePackageSource>
</configuration>
dnu feeds list
NuGet.config
以及全局文件
%appdata%\NuGet\NuGet.Config
将是
和的组合。 NuGet将在所有 Activity 存储库中搜索软件包。在上述情况下,它将为
https://api.nuget.org/v3/index.json和
https://www.myget.org/F/aspnetmaster/api/v3/index.json。
NuGet.config
,指向不同的NuGet提要或启用/禁用某些提要,则可能会发生冲突。命令
dnu feeds list
在这里有帮助。您应该始终扫描项目层次结构中的所有
NuGet.config
文件,以防止/解决冲突。解决许多冲突的方法主要是使用正确的提要或使用明确的版本来解决软件包。
solution
src
project
folderWithProjects
global.json
和
NuGet.config
放置在解决方案目录中。测试项目的默认位置:与主要项目分开:
solution
src
project
folderWithProjects
test
testproject1
testproject2
"projects"
的
global.json
部分。
Dnx.exe
在ASP.NET Core中将不再使用。一个应该使用
dotnet.exe
代替。尚未完整记录新的/修改的
global.json
和
project.json
的描述。您可以看到文档
here的初步版本。旧文档(在
https://docs.asp.net/en/latest/dnx
下)上的链接现在已断开。
关于c# - ASP.NET 5中Global.json中的项目部分的说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34791682/
#include using namespace std; class C{ private: int value; public: C(){ value = 0;
这个问题已经有答案了: What is the difference between char a[] = ?string?; and char *p = ?string?;? (8 个回答) 已关闭
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 此帖子已于 8 个月
除了调试之外,是否有任何针对 c、c++ 或 c# 的测试工具,其工作原理类似于将独立函数复制粘贴到某个文本框,然后在其他文本框中输入参数? 最佳答案 也许您会考虑单元测试。我推荐你谷歌测试和谷歌模拟
我想在第二台显示器中移动一个窗口 (HWND)。问题是我尝试了很多方法,例如将分辨率加倍或输入负值,但它永远无法将窗口放在我的第二台显示器上。 关于如何在 C/C++/c# 中执行此操作的任何线索 最
我正在寻找 C/C++/C## 中不同类型 DES 的现有实现。我的运行平台是Windows XP/Vista/7。 我正在尝试编写一个 C# 程序,它将使用 DES 算法进行加密和解密。我需要一些实
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
有没有办法强制将另一个 窗口置于顶部? 不是应用程序的窗口,而是另一个已经在系统上运行的窗口。 (Windows, C/C++/C#) 最佳答案 SetWindowPos(that_window_ha
假设您可以在 C/C++ 或 Csharp 之间做出选择,并且您打算在 Windows 和 Linux 服务器上运行同一服务器的多个实例,那么构建套接字服务器应用程序的最明智选择是什么? 最佳答案 如
你们能告诉我它们之间的区别吗? 顺便问一下,有什么叫C++库或C库的吗? 最佳答案 C++ 标准库 和 C 标准库 是 C++ 和 C 标准定义的库,提供给 C++ 和 C 程序使用。那是那些词的共同
下面的测试代码,我将输出信息放在注释中。我使用的是 gcc 4.8.5 和 Centos 7.2。 #include #include class C { public:
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我的客户将使用名为 annoucement 的结构/类与客户通信。我想我会用 C++ 编写服务器。会有很多不同的类继承annoucement。我的问题是通过网络将这些类发送给客户端 我想也许我应该使用
我在 C# 中有以下函数: public Matrix ConcatDescriptors(IList> descriptors) { int cols = descriptors[0].Co
我有一个项目要编写一个函数来对某些数据执行某些操作。我可以用 C/C++ 编写代码,但我不想与雇主共享该函数的代码。相反,我只想让他有权在他自己的代码中调用该函数。是否可以?我想到了这两种方法 - 在
我使用的是编写糟糕的第 3 方 (C/C++) Api。我从托管代码(C++/CLI)中使用它。有时会出现“访问冲突错误”。这使整个应用程序崩溃。我知道我无法处理这些错误[如果指针访问非法内存位置等,
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
我有一些 C 代码,将使用 P/Invoke 从 C# 调用。我正在尝试为这个 C 函数定义一个 C# 等效项。 SomeData* DoSomething(); struct SomeData {
这个问题已经有答案了: Why are these constructs using pre and post-increment undefined behavior? (14 个回答) 已关闭 6
我是一名优秀的程序员,十分优秀!