我使用Jekyll Theme制作了一个基于 Github 页面的网站。目前,我也可以在该网站上发布博客。但是,我想在博客文章的末尾添加一个评论部分。
有关于如何使用Disqus添加评论部分的教程。但我认为使用 Disqus 需要付费订阅。所以我正在寻找 Disqus 的替代品来添加评论部分。
分享任何关于它的想法将不胜感激。
我在Visual Studio 2008中有一个WebSite项目(不是Web应用程序项目!)
如何将ASP.NET Development启动端口设置为WebSite项目中的静态端口?
configuration vs-web-site-project asp.net-development-serv visual-studio
我已经在客户端上创建了一个遗留的ASP.NET Web站点(而不是Web应用程序)项目一段时间了,而且编译时间慢,让我想知道:
是否已知网站项目在编译时(比Web应用程序项目更慢)?
这是一个非常小的网站,但整个解决方案有很多功能 - 有19个项目值得,其中18个很快编译(非网络项目).网站项目本身有大约100页和~15个用户控件(这些实际上占用了大约一半的编译时间),通常在30到60秒内编译.完整的重建更接近后者.
所以,我认为有些事情可能会减慢它(你揭穿它们):
假设我的客户不会批准超过几个小时来解决这个问题,是否有任何已知的快速修复,更改或优化可以帮助我解决问题?
我没有一台微不足道的电脑,所以它的处理能力不是问题.我还参与过相当大小和复杂的Web应用程序项目,只需几秒钟即可编译.
我几乎可以接受任何事情,所以我很想听听你的想法!此外,如果您认为这应该是一个维基,请告诉我.
asp.net compiler-construction performance vs-web-site-project
我认识到Web Deployment Projects不支持Visual Studio 2012.看完这篇文章后,我试着开始Publish Profiles工作.
安装Visual Studio Web发布更新后,我能够使用新的发布对话框发布网站项目和Web应用程序项目Visual Studio 2012.
因为我们正在使用TFS 2010 Team Build我试图通过MSBuild参数使用发布配置文件.但以下语句仅适用于发布Web应用程序项目.
MSBuild.exe MyWebs.sln /p:Configuration=Release /p:DeployOnBuild=true;PublishProfile=DeployToDirectory.pubxml
Run Code Online (Sandbox Code Playgroud)
如果我尝试发布网站项目没有任何反应.我的网站项目的发布配置文件仅适用于新的发布对话框,Visual Studio 2012但不适用于调用时MSBuild.
任何的想法?
使用.NET 4.6.2和较旧的Web站点(非Web应用程序)项目.如果我清除BIN目录然后构建并运行它可以工作,但有时在多次构建和运行之后,它会因此错误而失败.
Server Error in '/' Application.
Cannot load a reference assembly for execution.
....
[BadImageFormatException: Cannot load a reference assembly for execution.]
[BadImageFormatException: Could not load file or assembly 'netfx.force.conflicts' or
one of its dependencies. Reference assemblies should not be loaded for execution.
They can only be loaded in the Reflection-only loader context.
(Exception from HRESULT: 0x80131058)]
....
Run Code Online (Sandbox Code Playgroud)
当他们使用的库开始引入netstandard 2.0时,是否有任何技巧可以使Web站点项目正常工作?
此外,似乎这个程序集绑定重定向是必要的,以使其运行,但nuget添加重定向到旧版本4.1.1.0.除了在大多数nuget更新后手动编辑此行之外,有关如何解决此问题的任何建议吗?
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a"
culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
Run Code Online (Sandbox Code Playgroud)
如果将项目迁移到Web应用程序项目,是否所有这些问题都会消失?
我们有一个2008解决方案,它有一个文件系统网站作为解决方案的一部分.此解决方案由Team Foundation Server进行源代码管理.每次解决方案关闭时,它都会检出一个名为vwd.webinfo的文件,或者尝试并抱怨其他人已经检查过它.
从源代码管理中删除文件无法解决问题,因为它会因某种原因自动重新添加.
为什么会发生这种情况,我们可以做些什么来消除这个唠叨?
非常感谢!
tfs vs-web-site-project visual-studio-2008 visual-studio vcs-checkout
我正在尝试将所有C#项目迁移到新的Nuget自动还原,遵循本教程:迁移MSBuild集成解决方案以使用自动包还原
我已成功完成了我的桌面/库项目,我必须编辑.csproj文件,从中删除这些行(我没有使用TFS):
<RestorePackages>true</RestorePackages>
...
<Import Project="$(SolutionDir)\.nuget\nuget.targets" />
...
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>
Run Code Online (Sandbox Code Playgroud)
但是,WebSites似乎没有任何.csproj或包含这些说明的任何其他文件.当我安装一个软件包时,它成功地将.dll放在我的packages文件夹中,但它也放在bin文件夹中.如果我在解决方案资源管理器中选择/ bin下的.dll,它具有以下属性:
Auto-refresh path: C:\mypackages\Newtonsoft.Json.6.0.8\lib\net45\Newtonsoft.Json.dll
File Name: Newtonsoft.Json.dll
Full Path: C:\MyWebSite\Bin\Newtonsoft.Json.dll
Run Code Online (Sandbox Code Playgroud)
当我第一次从nuget安装软件包时,这是默认设置.我认为它不应该查看bin文件夹,或者当我构建项目时,它应该将.dll带到bin文件夹(如果它不存在).问题是如果我在bin中没有.dll的情况下构建项目,它会给我以下错误:"找不到类型或命名空间名称'Newtonsoft'(您是否缺少using指令或程序集引用?)".对于桌面/库项目,.dll将复制到bin文件夹.
我在另一个问题中读到Nuget不支持WebSite,而是Web应用程序:网站的NuGet包还原,但我也在Nuget的页面中读到他们已经添加了对ASP.NET网站的兼容性,所以这是我的问题:我是做错了什么?或者我应该迁移到Web应用程序,因为它们根本不支持Web站点?
c# asp.net vs-web-site-project visual-studio-2012 nuget-package-restore
编程时,最长的部分是我的ASP.NET网站项目的构建是下面的"构建目录"过程.(注意:我无权将其转换为带有.csproj构建文件的Web应用程序.希望我这样做.)
尽管App_Code /子文件夹中可能存在一些确实存在更改的依赖关系,但下面看到的目录的内容并未更改.
有没有办法让我停止使用Web.config构建一些目录,以缩短我的开发副本的编译?这是我能想到的唯一可行的文件,没有正式的构建文件.
------ Build started: Project: C:\...\cmsappmin-abcd\, Configuration: Debug Any CPU ------
Validating Web Site
Building directory '/cmsappmin-abcd/abcd/controls/docsearch/'.
Building directory '/cmsappmin-abcd/abcd/controls/'.
Building directory '/cmsappmin-abcd/abcd/controls/pipco/'.
Building directory '/cmsappmin-abcd/abcd/controls/reg1000/'.
Building directory '/cmsappmin-abcd/abcd/TemplateC/'.
Building directory '/cmsappmin-abcd/abcd/Template/'.
Run Code Online (Sandbox Code Playgroud) 我正在尝试ASP.NET Web site project在Visual Studio 2010中使用SlowCheetah XML Transforms和(不是ASP.NET Web应用程序项目).
当我右键单击Web.configASP.NET网站项目中的文件时,我Add Transform在上下文菜单中看不到" "项.
(注意:尝试使用ASP.NET Web应用程序项目时效果很好).
ASP.NET Web site project?可能有一个解决方法合并*.targets" Web部署项目2010 "和SlowCheetah 的" "文件...
asp.net xslt web-deployment-project vs-web-site-project slowcheetah
我目前正在尝试将旧的ASP.NET WebSite项目迁移到Visual Studio 2015.我想使用NPM/Gulp自动将LESS文件编译为CSS(此任务由VS 2013中的WebEssentials完成).
我package.json在项目中添加了一个文件来加载所需的组件.这会node_modules在WebSite项目的根目录中创建一个文件夹,这就是我的问题所在:
由于WebSite项目没有项目文件,因此项目根文件夹中的所有文件(和子目录)都自动成为项目的一部分.由于内部深度嵌套的目录结构node_modules,由于路径名太长,这会导致错误.
一个简单的解决方法是hidden在node_modules文件夹上设置属性(但这必须由每个开发人员手动完成).
有没有办法告诉NPM将节点模块放入另一个目录,例如项目(..\node_modules)上方解决方案文件的一个级别?
或者是否可以从gulp-task(在项目加载时运行)中设置文件夹的隐藏属性?
asp.net vs-web-site-project npm node-modules visual-studio-2015
asp.net ×6
c# ×2
building ×1
compilation ×1
disqus ×1
github ×1
jekyll ×1
jekyll-theme ×1
msbuild ×1
msdeploy ×1
node-modules ×1
npm ×1
performance ×1
slowcheetah ×1
tfs ×1
vcs-checkout ×1
xslt ×1