нет установочной папки после сборки скомпилированного модуля VB.Net DAL2

У меня есть сайт dnn 7, созданный локально для разработки через dnndev.me. Однако я не устанавливал dnndev.me в стандартную корневую папку c: \ sites \ dnndev.me \, он находится в другом месте в моих пользовательских документах. Но установка dnn работает нормально. Поэтому я добавил шаблоны проектов dotnetnuke и создал новый проект, следуя инструкциям на этой странице: http://www.chrishammond.com/blog/itemid/2616/using-the-new-module-development-templates-for-dot.aspx

Когда я собираю модуль в отладке, а затем отпускаю, он говорит, что сборка прошла успешно и ошибок нет, однако нет установочной папки и установочных файлов.

Есть ли у кого-нибудь представление о том, как я могу решить эту проблему?

Заранее спасибо.

РЕДАКТИРОВАТЬ 1:

У меня есть пользовательские шаблоны C # и VB, а также шаблоны Da2l и не-Dal2. Та же проблема с каждым шаблоном.

Также,

Я попытался обновить MsBuildCommunity до текущей версии, но это тоже не решило проблему.

И я попытался переустановить ghte msbuild из командной строки менеджера проектов - я получил ошибку и не решил проблему.

РЕДАКТИРОВАТЬ 2

Поэтому я использую версию 2.5 шаблонов. Похоже, что часть сборки работает правильно, потому что есть файлы, сгенерированные и скопированные / созданные в папке dnndev.me \ bin и desktopmodlue \ MODULENAME \ obj \ debug. папка.

Я попытался запустить сборку из командной строки Visual Studio, вот вывод командной строки из вновь созданного и неизмененного шаблона vb с Dal2:

C:\websites\dnndev.me\DesktopModules\DNNModule1>msbuild DNNModule1.vbproj
Microsoft (R) Build Engine version 4.0.30319.33440
[Microsoft .NET Framework, version 4.0.30319.34003]
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 11/29/2013 11:34:58 PM.
Project "C:\websites\dnndev.me\DesktopModules\DNNModule1\DNNModule1.vbproj" on
node 1 (default targets).
GenerateTargetFrameworkMonikerAttribute:
Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output fi
les are up-to-date with respect to the input files.
CoreCompile:
  C:\Windows\Microsoft.NET\Framework\v4.0.30319\Vbc.exe /noconfig /imports:Micr
  osoft.VisualBasic,System,System.Collections,System.Collections.Generic,System
  .Data,System.Linq,System.Diagnostics,System.Collections.Specialized,System.Co
  nfiguration,System.Text,System.Text.RegularExpressions,System.Web,System.Web.
  Caching,System.Web.SessionState,System.Web.Security,System.Web.Profile,System
  .Web.UI,System.Web.UI.WebControls,System.Web.UI.WebControls.WebParts,System.W
  eb.UI.HtmlControls /optioncompare:Binary /optionexplicit+ /optionstrict:custo
  m /nowarn:42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 /option
  infer+ /nostdlib /rootnamespace:Christoc.Modules.DNNModule1 /sdkpath:"C:\Prog
  ram Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0"
  /highentropyva- /doc:obj\Debug\DNNModule1.xml /define:"CONFIG=\"Debug\",DEBUG
  =-1,TRACE=-1,_MyType=\"Custom\",PLATFORM=\"AnyCPU\"" /reference:C:\websites\d
  nndev.me\bin\DotNetNuke.dll,C:\websites\dnndev.me\bin\DotNetNuke.WebUtility.d
  ll,"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFrame
  work\v4.0\System.Configuration.dll","C:\Program Files (x86)\Reference Assembl
  ies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll","C:\Program Files
   (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Dat
  a.DataSetExtensions.dll","C:\Program Files (x86)\Reference Assemblies\Microso
  ft\Framework\.NETFramework\v4.0\System.Data.dll","C:\Program Files (x86)\Refe
  rence Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll","C:\Progr
  am Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Sy
  stem.Drawing.dll","C:\Program Files (x86)\Reference Assemblies\Microsoft\Fram
  ework\.NETFramework\v4.0\System.EnterpriseServices.dll","C:\Program Files (x8
  6)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Web.dll
  ","C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramew
  ork\v4.0\System.Web.Extensions.dll","C:\Program Files (x86)\Reference Assembl
  ies\Microsoft\Framework\.NETFramework\v4.0\System.Web.Mobile.dll","C:\Program
   Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Syst
  em.Web.Services.dll","C:\Program Files (x86)\Reference Assemblies\Microsoft\F
  ramework\.NETFramework\v4.0\System.Xml.dll" /debug+ /debug:full /out:obj\Debu
  g\DNNModule1.dll /target:library Components\FeatureController.vb Components\I
  temController.vb Components\Item.vb Settings.ascx.designer.vb Settings.ascx.v
  b DNNModule1SettingsBase.vb Edit.ascx.designer.vb Edit.ascx.vb "My Project\As
  semblyInfo.vb" DNNModule1ModuleBase.vb View.ascx.designer.vb View.ascx.vb "C:
  \Users\Jordan\AppData\Local\Temp\.NETFramework,Version=v4.0.AssemblyAttribute
  s.vb"
vbc : warning BC40010: Possible problem detected while building assembly 'DNNMo
dule1': The version '00.00.01.*' specified for the 'file version' is not in the
 normal 'major.minor.build.revision' format [C:\websites\dnndev.me\DesktopModul
es\DNNModule1\DNNModule1.vbproj]
CopyFilesToOutputDirectory:
  Copying file from "obj\Debug\DNNModule1.dll" to "..\..\bin\DNNModule1.dll".
  DNNModule1 -> C:\websites\dnndev.me\bin\DNNModule1.dll
  Copying file from "obj\Debug\DNNModule1.pdb" to "..\..\bin\DNNModule1.pdb".
  Copying file from "obj\Debug\DNNModule1.xml" to "..\..\bin\DNNModule1.xml".
Done Building Project "C:\websites\dnndev.me\DesktopModules\DNNModule1\DNNModul
e1.vbproj" (default targets).


Build succeeded.

"C:\websites\dnndev.me\DesktopModules\DNNModule1\DNNModule1.vbproj" (default ta
rget) (1) ->
(CoreCompile target) ->
  vbc : warning BC40010: Possible problem detected while building assembly 'DNN
Module1': The version '00.00.01.*' specified for the 'file version' is not in t
he normal 'major.minor.build.revision' format [C:\websites\dnndev.me\DesktopMod
ules\DNNModule1\DNNModule1.vbproj]

    1 Warning(s)
    0 Error(s)

Time Elapsed 00:00:02.65

C:\websites\dnndev.me\DesktopModules\DNNModule1>

что касается задач сообщества MSBuild. У меня в каталоге пакетов есть следующая папка: MSBuildTasks.1.4.0.61. Если я перейду в меню «Сервис» -> «Диспетчер пакетов библиотеки» -> «Управление пакетами NuGet для решения», MsBuildTasks будет указан в установленных пакетах (версия 1.4.0.61).

РЕДАКТИРОВАТЬ 3

Итак, я думал о том же, что и Крис, в отношении настройки выпуска и отладки. Итак, я вручную запустил сборку realease, используя команду promt / p: configuration = release. Это привело к появлению новой ошибки:

C:\websites\dnndev.me\DesktopModules\DNNModule1>msbuild dnnmodule1.vbproj /p:Configuration=Release
Microsoft (R) Build Engine version 4.0.30319.33440
[Microsoft .NET Framework, version 4.0.30319.34003]
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 11/30/2013 12:06:27 AM.
Project "C:\websites\dnndev.me\DesktopModules\DNNModule1\dnnmodule1.vbproj" on node 1 (default targets).
GenerateTargetFrameworkMonikerAttribute:
Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
CoreCompile:
Skipping target "CoreCompile" because all output files are up-to-date with respect to the input files.
CopyFilesToOutputDirectory:
  dnnmodule1 -> C:\websites\dnndev.me\bin\DNNModule1.dll
C:\websites\dnndev.me\DesktopModules\DNNModule1\BuildScripts\ModulePackage.targets(10,4): error MSB4062: The "MSBuild.Community.Tasks.XmlRead" task could not be loaded f
rom the assembly C:\websites\dnndev.me\DesktopModules\DNNModule1\BuildScripts\*Undefined*\packages\MSBuildTasks.1.4.0.61\tools\MSBuild.Community.Tasks.dll. Could not loa
d file or assembly 'file:///C:\websites\dnndev.me\DesktopModules\DNNModule1\BuildScripts\*Undefined*\packages\MSBuildTasks.1.4.0.61\tools\MSBuild.Community.Tasks.dll' or
 one of its dependencies. The filename, directory name, or volume label syntax is incorrect. Confirm that the <UsingTask> declaration is correct, that the assembly and a
ll its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask. [C:\websites\dnndev.me\DesktopModules\DNNMo
dule1\dnnmodule1.vbproj]
Done Building Project "C:\websites\dnndev.me\DesktopModules\DNNModule1\dnnmodule1.vbproj" (default targets) -- FAILED.


Build FAILED.

Вот снимок экрана, на котором я переключаюсь на выпуск после отладки. Должно быть, я упускаю что-то очевидное. введите описание изображения здесь


person J King    schedule 28.11.2013    source источник
comment
Мои шаблоны и рекомендации по среде разработки были получены в результате многих лет проб и ошибок, я бы рекомендовал не делать dnn внутри папки пользователя в Windows.   -  person Chris Hammond    schedule 29.11.2013
comment
@ChrisHammond, спасибо за ответ и за то, что нашли время помочь. Я переместил сайт в c: \ sites \ dnndev.me, и это не устранило проблему. Когда я встраиваю отладку или выпуск, не создается папка для установки. Сайт dnndev.me открывается и работает исправно. Я использую VS 2012 Professional.   -  person J King    schedule 29.11.2013
comment
Вы случайно не знаете, какую версию моих шаблонов вы используете? Можете ли вы подтвердить, что задачи сообщества MSBuild все еще включены в проект / packages / nuget?   -  person Chris Hammond    schedule 30.11.2013
comment
@ChrisHammond, спасибо, что придерживались этого, я обновил свой пост, чтобы ответить на ваши вопросы и предоставить более подробную информацию.   -  person J King    schedule 30.11.2013
comment
Когда вы говорите «построить отладку», а затем «выпустить», где вы переключаете его в режим RELEASE, когда вы это делаете? Можете выложить скриншот?   -  person Chris Hammond    schedule 30.11.2013
comment
@ChrisHammond: Я шел в том же направлении. Я вручную запустил сборку выпуска из командной строки, см. Выше.   -  person J King    schedule 30.11.2013
comment
@ChrisHammond, хорошо, это довольно неловко. Я только переключал отладку / выпуск в настройках / свойствах проекта. Не на верхней панели инструментов сборки окна визуальной студии. После того, как я переключился на это, мне пришлось выбрать параметр отображения скрытых папок в проводнике решений, но он работает. В шаблонах нет ничего плохого. Если вы разместите свой третий комментарий в качестве ответа, я его приму. Еще раз спасибо и счастливого благодарения.   -  person J King    schedule 30.11.2013


Ответы (1)


Убедитесь, что вы переключаетесь в режим RELEASE на панели инструментов VS, а не только в свойствах проекта. Если вы не видите панель инструментов сборки, я рекомендую вам настроить VS для режима C # вместо VB, тогда раскрывающийся список станет легкодоступным.

person Chris Hammond    schedule 30.11.2013