我正在开发一个MVC6,.Net Core(dnx 451)Web应用程序,我遇到了.dllnotfound异常。
任何人都可以告诉我.net core / asp5应用程序的构建路径是什么,所以我可以检查所需的.dll目录吗?或者我怎样才能找到构建路径?因为它没有在Visual Studio的属性窗口中列出?
我的项目目录 -
C:\Users\eashan\Documents\FinalApp1
artifacts
src
FinalApp1.sln
global.json
我只是想了解.Net Core / ASP5网络应用中使用的构建路径,但是如果有人真的想看到有关错误的更多详细信息(Posted on StackOverflow)
干杯
答案 0 :(得分:2)
没有构建目录, ASP.Net Core 在内存中构建Roslyn
但是,您可以使用dnu
commands生成二进制文件:dnu build
,dnu pack
或dnu publish
有关详细信息,请查看此Wiki page
答案 1 :(得分:1)
任何人都可以告诉我.net core / asp5 apps的构建路径是什么......
构建路径为..\artifacts\bin\YourProjectName
。
...我怎样才能找到构建路径?
在文本编辑器中打开.xproj
文件。请看以下部分。
<BaseIntermediateOutputPath
Condition="'$(BaseIntermediateOutputPath)'=='' ">..\artifacts\obj\$(MSBuildProjectName)
</BaseIntermediateOutputPath>
<OutputPath
Condition="'$(OutputPath)'=='' ">..\artifacts\bin\$(MSBuildProjectName)\
</OutputPath>
...所以我可以检查所需的.dll目录吗?
要查看DLL,请让Visual Studio在构建时生成输出。步骤(3)是关键。
C:/temp/
artifacts/
bin/
WebApplication1/
Debug/
app/
project.json
dnx451
WebApplication1.dll
WebApplication1.pdb
WebApplication1.xml
dnxcore50
WebApplication1.dll
WebApplication1.pdb
WebApplication1.xml
WebApplication1.1.0.0.nupkg
WebApplication1.1.0.0.symbols.nupkg
obj/
WebApplication1/
Debug/
WebApplication1/
project.json
project.lock.json
Project_Readme.html
Properties
launchSettings.json
Startup.cs
WebApplication1.xproj
WebApplication1.xproj.user
wwwroot
web.config
WebApplication1.sln