标签: vs-web-site-project

在 github-pages 上的博客文章中添加评论

我使用Jekyll Theme制作了一个基于 Github 页面的网站。目前,我也可以在该网站上发布博客。但是,我想在博客文章的末尾添加一个评论部分。

有关于如何使用Disqus添加评论部分的教程。但我认为使用 Disqus 需要付费订阅。所以我正在寻找 Disqus 的替代品来添加评论部分。

分享任何关于它的想法将不胜感激。

github vs-web-site-project disqus jekyll jekyll-theme

15
推荐指数
2
解决办法
6169
查看次数

使用WebSite项目在Visual Studio Dev Server上设置静态端口号

我在Visual Studio 2008中有一个WebSite项目(不是Web应用程序项目!)

如何将ASP.NET Development启动端口设置为WebSite项目中的静态端口?

configuration vs-web-site-project asp.net-development-serv visual-studio

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

ASP.NET网站项目在编译时本身是否很慢,或者我可能有更深层次的问题?

我已经在客户端上创建了一个遗留的ASP.NET Web站点(而不是Web应用程序)项目一段时间了,而且编译时间慢,让我想知道:

是否已知网站项目在编译时(比Web应用程序项目更慢)?

这是一个非常小的网站,但整个解决方案有很多功能 - 有19个项目值得,其中18个很快编译(非网络项目).网站项目本身有大约100页和~15个用户控件(这些实际上占用了大约一半的编译时间),通常在30到60秒内编译.完整的重建更接近后者.

所以,我认为有些事情可能会减慢它(你揭穿它们):

  • (X)HTML验证问题(我们继承的代码有数千个关于验证问题的编译器警告).
  • 高级抽象 - 由于网站页面的代码是在运行时编译的,我猜测它为用户控件预先做的事情是一个漫长的过程,因此编译时的绑定可能会发生.
  • 仅仅是网站的大小?我知道这些不是非常有效的项目,相信我,我花了好几个小时试图将它转换为Web应用程序,但Visual Studio无法将单个ASPX文件解析为其.aspx/.designer.xx组件,因为我之前提到的验证问题.

假设我的客户不会批准超过几个小时来解决这个问题,是否有任何已知的快速修复,更改或优化可以帮助我解决问题?

我没有一台微不足道的电脑,所以它的处理能力不是问题.我还参与过相当大小和复杂的Web应用程序项目,只需几秒钟即可编译.

我几乎可以接受任何事情,所以我很想听听你的想法!此外,如果您认为这应该是一个维基,请告诉我.

asp.net compiler-construction performance vs-web-site-project

11
推荐指数
2
解决办法
5629
查看次数

在构建网站项目时发布配置文件不起作用

我认识到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.

任何的想法?

msbuild vs-web-site-project msdeploy publish-profiles

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

无法从Web站点项目加载参考程序集以供执行

使用.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应用程序项目,是否所有这些问题都会消失?

c# asp.net vs-web-site-project .net-standard

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

为什么vwd.webinfo总是从源代码控制中自动检出?

我们有一个2008解决方案,它有一个文件系统网站作为解决方案的一部分.此解决方案由Team Foundation Server进行源代码管理.每次解决方案关闭时,它都会检出一个名为vwd.webinfo的文件,或者尝试并抱怨其他人已经检查过它.

从源代码管理中删除文件无法解决问题,因为它会因某种原因自动重新添加.

为什么会发生这种情况,我们可以做些什么来消除这个唠叨?

非常感谢!

tfs vs-web-site-project visual-studio-2008 visual-studio vcs-checkout

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

Nuget自动还原为WebSite

我正在尝试将所有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

10
推荐指数
2
解决办法
4870
查看次数

使用Web.config阻止ASP.NET网站项目构建某些目录?

编程时,最长的部分是我的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 compilation vs-web-site-project building

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

使用SlowCheetah和ASP.NET网站项目进行Web.config转换

我正在尝试ASP.NET Web site project在Visual Studio 2010中使用SlowCheetah XML Transforms和(不是ASP.NET Web应用程序项目).

当我右键单击Web.configASP.NET网站项目中的文件时,我Add Transform在上下文菜单中看不到" "项.

(注意:尝试使用ASP.NET Web应用程序项目时效果很好).

  • 是否可以使用SlowCheetah ASP.NET Web site project
    或者"设计"是不可能的,因为这种项目有局限性?

可能有一个解决方法合并*.targets" Web部署项目2010 "和SlowCheetah 的" "文件...

asp.net xslt web-deployment-project vs-web-site-project slowcheetah

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

更改node_modules文件夹的位置

我目前正在尝试将旧的ASP.NET WebSite项目迁移到Visual Studio 2015.我想使用NPM/Gulp自动将LESS文件编译为CSS(此任务由VS 2013中的WebEssentials完成).

package.json在项目中添加了一个文件来加载所需的组件.这会node_modules在WebSite项目的根目录中创建一个文件夹,这就是我的问题所在:

由于WebSite项目没有项目文件,因此项目根文件夹中的所有文件(和子目录)都自动成为项目的一部分.由于内部深度嵌套的目录结构node_modules,由于路径名太长,这会导致错误.

一个简单的解决方法是hiddennode_modules文件夹上设置属性(但这必须由每个开发人员手动完成).

有没有办法告诉NPM将节点模块放入另一个目录,例如项目(..\node_modules)上方解决方案文件的一个级别?

或者是否可以从gulp-task(在项目加载时运行)中设置文件夹的隐藏属性?

asp.net vs-web-site-project npm node-modules visual-studio-2015

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